複数のボタンを含むFlashCS5を使用してUIを構築し、それらのボタンイベントをフレックスにリッスンさせることは可能ですか?
私の現在の計画では、SWFLoaderを使用してSWFをロードし、onCompleteイベントでボタンにリスナーをアタッチするのが適切な設定方法ですが、ボタン自体にアクセスしてリスナーをアタッチする方法が見つからないようです。もちろん、各ボタンに独自のインスタンス名を付けます。
ポインタおよび/または例をいただければ幸いです。
複数のボタンを含むFlashCS5を使用してUIを構築し、それらのボタンイベントをフレックスにリッスンさせることは可能ですか?
私の現在の計画では、SWFLoaderを使用してSWFをロードし、onCompleteイベントでボタンにリスナーをアタッチするのが適切な設定方法ですが、ボタン自体にアクセスしてリスナーをアタッチする方法が見つからないようです。もちろん、各ボタンに独自のインスタンス名を付けます。
ポインタおよび/または例をいただければ幸いです。
Flash ムービーがロードされると、 loader.contentを使用して Flex アプリからアクセスできます。ここで、loader は の id 属性ですSWFLoader
。
<mx:SWFLoader id="loader" source="Movie.swf" height="100" width="350"
complete="onComplete()"/>
脚本:
//load the clip: do this from creationComplete of the app
loader.load();
//this will be called when loading is complete
private function onComplete():void
{
trace("loaded " + loader.content);
var loadedMc:MovieClip = MovieClip(loader.content);
//access the button with instance name myButton:
loadedMc.myButton.addEventListener(MouseEvent.CLICK, onBtnClick);
}