ApplicationDomain与动态加载外部swf
发布时间:2020-12-15 07:03:54 所属栏目:百科 来源:网络整理
导读:? ? ? ?如何动态加载一个外部的swf?使用Loader类: ? ? var _bagPanelLoader : Loader = new Loader; ? ? ?/*添加事件响应,在swf加载完毕后再获取里面的资源*/ ? ?_bagPanelLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete); ?
? ? ? ?如何动态加载一个外部的swf?使用Loader类:
? ? ? ?如果有两个同名但实现不同的swf,若用上面的方法加载的话会失败。必须要用不同的ApplicationDomain将他们区分开来:
? ? ? ?除了系统域,每一个ApplicationDomain都必须与一个父域相关联,若不指定ApplicationDomain的父域,则其父域为系统域。主应用程序的父域为系统域。可以在new ApplicationDomain时将父域(也是一个ApplicationDomain)作为参数传进去来指定该ApplicationDomain的父域。如:
将当前应用程序域作为新应用程序域的父域。
? ? ? ?已加载的类仅在其父级中没有相关定义时才进行定义。不能用较新的定义覆盖已加载的类定义。
? ? ? ?其实应用程序域
ApplicationDomain
也没有那么神秘,它只是将分布式的类定义进行分类的一种容器,好让有相同类名但不同实现的外部类可以同时存在。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – Qt MainWindow CloseEvent Mac Cmd Q.
- c# – 使用OData查询字符串时抛出MissingManifestResourceE
- micro2440/tiny6410使用JLINK直接烧录nand flash
- DocumentReadingOptionKey键在swift4迁移后损坏
- SQLite DateTime比较
- tiny6410的纯裸机程序bin文件大于8K,你是怎么下载到Flash运
- Ehcache(02)——ehcache.xml配置简介
- ruby-on-rails-3 – 在’http’而不是’https’上运行herok
- c# – 使用Parallel.ForEach()时防止远程系统过载
- SQLITE3在tiny6410上的移植