Main.as
package
{
import flash.display.Sprite;
public class Main extends Sprite
{
public function Main()
{
var a:A = new A();
a.onClick = aClick;
addChild(a);
}
private function aClick():void
{
trace("click");
}
}
}
A.as
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class A extends Sprite
{
public function A()
{
super();
graphics.beginFill(0x000000, 1);
graphics.drawRect(0, 0, 50, 50);
graphics.endFill();
buttonMode = true;
addEventListener(MouseEvent.CLICK, clickHandler);
}
public var onClick:Function;
protected function clickHandler(event:MouseEvent):void
{
if(onClick != null)
onClick();
}
}
}
'ActionScript3.0 > As3.0' 카테고리의 다른 글
상속 (0) | 2013.03.14 |
---|---|
localToGlobal (0) | 2013.03.14 |
Function 참조. (0) | 2013.03.04 |
FLV 재생의 원리. (3) | 2010.09.02 |
플래시 기준으로 경로 맞추기 (0) | 2010.06.23 |