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

+ Recent posts