首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWFLoader&Flex的SWFLoader:子SWF沙箱策略

SWFLoader&Flex的SWFLoader:子SWF沙箱策略
EN

Stack Overflow用户
提问于 2010-01-07 18:38:03
回答 1查看 633关注 0票数 1

参考文献:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Loader.html

对于通过Loader类加载子SWF的父SWF,是否可以防止加载的子SWF:

  • 进行任何网络呼叫,或
  • 调用特定域

基本上,我在寻找allowNetworking:http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001079.html的编程版本

另外,

是否有Flash版本和Actionscript版本的discrepancies?

  • Are,如果使用的是Flex的SWFLoader,有什么不同吗?

非常感谢,

杰夫

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-11 13:45:16

直截了当的回答是“不,你不能”。这是因为您不能隐藏或替换播放器的内置功能。理论上,您可以通过检查SWF的DoABC块并找到对URLLoader或navigateToURL和类似的调用来阻止许多这样的调用。当然,不可能找到它们中的每一个,因为它们可以通过反射来调用。另外,你还得写个反编译器才行。

  1. ActionScript的版本历史很短,只有1.0、2.0和3.0。闪存播放器不执行ActionScript。它执行字节码(ABC - A ctionScript b yte c ode)。除了正在进行的维护之外,ABC格式几乎没有改变。最重要的反映在ABC格式规范中。因此,例如,在Flash 10中添加了一组操作码(又名“炼金术操作码”),但是,用AS3编写的程序员无法使用这些操作码。我正在使用这个http://www.anotherbigidea.com/javaswf/avm2/AVM2Instructions.html作为快速参考,但是在处理Flex框架时,它是一个您想要使用的类。它本质上是Loader类,用于处理框架在内置的.

之上引入的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2022701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档