外部swf控制flex应用程序?
我有一个加载外部 swf 文件的 Flex 应用程序。我使用 flash cs4 创建了外部 swf 文件,因此我可以向其中添加代码(如果需要的话)。
以下是我用来加载外部 swf 的代码:
//add button swf
var request:URLRequest = new URLRequest("http://www.yadayada.com/media/but_button.swf");
var loader3:Loader = new Loader();
loader3.load(request);
addChild(loader3);
//position the ZoomControls
loader3.y = 0;
loader3.x = 0;
我可以让外部 swf 将点击事件发送到我的 Flex 应用程序吗?如何?
I have a flex application that loads an external swf file. I created the external swf file using flash cs4 so I can add code to it if that is what it takes.
Here is the code I use to load my external swf:
//add button swf
var request:URLRequest = new URLRequest("http://www.yadayada.com/media/but_button.swf");
var loader3:Loader = new Loader();
loader3.load(request);
addChild(loader3);
//position the ZoomControls
loader3.y = 0;
loader3.x = 0;
Can I have my external swf send click events to my flex application? How?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你可以做到。
您需要以允许跨脚本编写的方式制作外部 SWF。所以你需要把
Security.allowDomain("*"); // 将使它的函数可用于从外部 swf 内的任何域
加载的任何 swf。yes, you can do it.
You need to make External SWF in a way so that it allows cross scripting. So you need to put
Security.allowDomain("*"); // will make it's functions available to any swf loaded from any domain
inside external swf.