AS3 从外部SWF中获取资源的方法(ApplicationDomain的使用)
2013-07-08 11:13
369 查看
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.net.URLRequest; import flash.system.ApplicationDomain; /** *资源加载器 * @author Administrator * */ public class test2 extends Sprite { private var load:Loader; public function test2() { load=new Loader(); var URl:URLRequest=new URLRequest("res/applicationDomainTest.swf"); load.load(URl); load.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoad); } private var doman:ApplicationDomain; private var _class:Class; private function onLoad(evt:Event):void{ //创建域 doman=load.contentLoaderInfo.applicationDomain as ApplicationDomain; _class= doman.getDefinition("hy1") as Class; var bd:BitmapData=new _class; var bitmap:Bitmap=new Bitmap(bd); addChild(bitmap); } } }
解析:
ApplicationDomain是存放AS3定义(包括类、方法、接口等)的容器。使用Loader类加载swf时可以通过指定ApplicationDomain参数将swf加载到不同的域(Domain)。
相关文章推荐
- AS3 加载外部SWF资源
- as3调用外部swf里的类的方法
- Java 使用getClass().getResourceAsStream()方法获取资源
- AS3加载外部swf资源库中的元件(MovieClip)
- Android开发中使用外部应用获取SD卡状态的方法
- Java 使用getClass().getResourceAsStream()方法获取资源
- NSBundle(获取资源路径方法)的相关使用方法和注意事项
- flex embed外部资源的使用方法总结
- Flex4之关于Embed外部资源的使用方法总结
- Android使用getIdentifier()获取资源Id的方法
- ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:
- 【我的Android进阶之旅】Android使用getIdentifier()方法根据资源名来获取资源id
- Flex4之关于Embed外部资源的使用方法总结
- AS3 FLASH,加载外部swf的loading方法
- as3调用外部swf里的类的方法
- AS3如何外部加载swf,并使用其中的元件或者类
- 使用XPathDocument拒绝访问网站外部资源时的两种替代方法
- 使用ServletContext获取资源相关方法
- 使用swf与swc引入资源的区别[as3]
- Flex4之关于Embed外部资源的使用方法总结