
Код AS3:
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
/**
* @author bav
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var main:MovieClip = new MovieClip();
var first:MovieClip = new MovieClip();
var second:MovieClip = new MovieClip();
main.name = "main";
first.name = "first";
second.name = "second";
main.addChild(first);
main.addChild(second);
addChild(main);
first.graphics.beginFill(0xFF0000);
first.graphics.drawRect(0, 0, 50, 30);
first.graphics.endFill();
second.graphics.beginFill(0x0000FF);
second.graphics.drawRect(55, 0, 50, 30);
second.graphics.endFill();
main.addEventListener(MouseEvent.CLICK, clickHandler);
}
private function clickHandler(e:MouseEvent):void
{
trace((e.target as MovieClip).name);
}
}
}