从 Flex 访问 SWF 方法
在尝试了几乎所有我遇到的例子后,我都碰壁了。我希望这里有人能够帮助我。
简而言之,我有一个 Flex 父级,它嵌入了一个 Flash SWF 文件,该文件具有需要从 Flex 访问的方法。
MXML:
<mx:states>
<mx:State name="intro">
<mx:AddChild position="lastChild">
<mx:SWFLoader x="285" y="170" id="introSwfLoader" source="@Embed(source='Introduction.swf')" />
</mx:AddChild>
</mx:State>
我尝试过将 SWFLoader 强键入为 MovieClip 来获得对它的控制,但没有成功。
Flash:
function reset(){
// some code
}
有人有什么建议吗?基本上,我需要做的就是在 mx:State 更改时重置/重新加载 Flash SWF。
谢谢你的时间..
I have hit a brick wall after trying almost every example I have come accross. I was hoping that someone here might be able to help me.
In a nutshell I have a Flex parent which is embedding a Flash SWF file which has a Method which needs to be accessed from Flex.
MXML:
<mx:states>
<mx:State name="intro">
<mx:AddChild position="lastChild">
<mx:SWFLoader x="285" y="170" id="introSwfLoader" source="@Embed(source='Introduction.swf')" />
</mx:AddChild>
</mx:State>
I have tried strong typing the SWFLoader as a MovieClip to gain control of it but have had no luck.
Flash:
function reset(){
// some code
}
Does anyone have any suggestions? Essentially all I need to do is reset/reload the Flash SWF when the mx:State changes.
Thanks for your time..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应该需要 LocalConnection。
试试这个 - 这不是最优雅的解决方案,但这似乎可行 - 在 Flex 应用程序中的某些方法中,您可以通过这种方式将加载的 SWF 作为 MovieClip 访问:
You shouldn't need LocalConnection.
Try this - it's not the most elegant solution but this seems to work - in some method in your Flex app, you can access the loaded SWF as a MovieClip this way: