其作法原理是, 在MX中製作動畫的同時依照我們的需求在某些地方加入控制時間軸的actionscript function, 當被載入到Flex的swf中時, 透過MovieClip的方式呼叫這些function, 譬如這個例子,
private function btn1Click(e:MouseEvent):void {
var mc:MovieClip = swfload.content as MovieClip;
mc.a();
//a()函式是我們在動畫flash影格中事先寫好的function
//function a():void{
// gotoAndStop(1);
//}
}
private function btn2Click(e:MouseEvent):void {
var mc:MovieClip = swfload.content as MovieClip;
mc.b();
//b()也是我們在flash影格中事先寫好的function
}
<mx:SWFLoader id="swfload" source="MovieTest.swf"/>
<mx:Button id="btn1" label="GO1" click="btn1Click(event)" x="62" y="379"/>
<mx:Button id="btn2" label="GO2" click="btn2Click(event)" x="212" y="379"/>
沒有留言:
張貼留言