1
是否可以使用包含多个按钮的Flash CS5构建UI,然后让Flex监听这些按钮事件?在flex/flash构建器中使用Flash动画中的按钮
我目前的计划是使用SWFLoader加载SWF并将监听器附加到onComplete事件中的按钮将是设置它的正确方法,但我似乎无法找到一种方法来访问按钮本身并附加侦听器给他们。当然,我会给每个按钮自己的实例名称。
指针和/或示例将不胜感激。
是否可以使用包含多个按钮的Flash CS5构建UI,然后让Flex监听这些按钮事件?在flex/flash构建器中使用Flash动画中的按钮
我目前的计划是使用SWFLoader加载SWF并将监听器附加到onComplete事件中的按钮将是设置它的正确方法,但我似乎无法找到一种方法来访问按钮本身并附加侦听器给他们。当然,我会给每个按钮自己的实例名称。
指针和/或示例将不胜感激。
加载Flash影片后,您可以使用loader.content从Flex应用程序访问它,其中loader是您的SWFLoader
的id属性。
<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);
}