In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

プライベートなクラス

一つのソースファイルに複数のクラスを含める
「プライベートなクラス」の作り方
Get Adobe Flash player
by umhr 30 Apr 2010
    Embed
/**
 * Copyright umhr ( http://wonderfl.net/user/umhr )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/e42f
 */

/*
一つのソースファイルに複数のクラスを含める
「プライベートなクラス」の作り方
*/
package{
	import flash.display.Sprite;
	import flash.events.Event;
	public class Main extends Sprite{
		private var _maru:Maru;
		public function Main(){
			_maru = new Maru();
			_maru.x = 100;
			_maru.y = 100;
			this.addChild(_maru);
		}
	}
}

//プライベートなクラス
//次のようにpackageと
//classの前のpublicを省く
import flash.display.Sprite;
class Maru extends Sprite{
	public function Maru(){
		this.graphics.beginFill(0xFF0000);
		this.graphics.drawCircle(0,0,50);
		this.graphics.endFill();
	}
}