
Код AS3:
package {
import flash.display.*;
import flash.events.*;
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 someMc:SomeMovieClip = new SomeMovieClip();
addChild(someMc);
}
}
}

Код AS3:
package {
import flash.display.*;
import flash.events.*;
public class SomeMovieClip extends Sprite {
private var layout:export_layout;
private var plashka:MovieClip;
public function SomeMovieClip() {
layout = new export_layout();
plashka = layout.getChildByName('plashka') as MovieClip;
plashka.visible = false;
addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
addChild(layout);
}
private function onMouseOver(e:MouseEvent):void {
plashka.visible = true;
}
private function onMouseOut(e:MouseEvent):void {
plashka.visible = false;
}
}
}
соответственно, export_layout - мувик, в котором два объекта:
1) бэкграунд какой-нить
2) плашка
в плашке, соответственно, два объекта:
1) бэкграунд какой-нибудь
2) кнопка