通过as3直接操作swf文件的元件
来源:互联网 发布:网络保密整改报告 编辑:程序博客网 时间:2024/06/06 19:19
比如,你的swf中做了一些皮肤,如果你想通过as3来直接操作某个状态的皮肤。可以这样:首先把swf loader进来。然后再去取里面的皮肤类,我的例子如下,有一个swf,里面有个按钮的皮肤文件,是movieClip类型的,名字是ButtenBtn_upSkin。那么如下:
private var _ldr : Loader;
public function AS3ClassLoader()
{
_ldr = new Loader();
_ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onChildOneComplete);
var ldrC : LoaderContext = new LoaderContext(false,new ApplicationDomain(ApplicationDomain.currentDomain));
_ldr.load(new URLRequest("OperationApp.swf"), ldrC);
}
private function onChildOneComplete(e : Event) : void {
var c:Class = _ldr.contentLoaderInfo.applicationDomain.getDefinition('ButtenBtn_upSkin') as Class;// 找到这个类'ButtenBtn_upSkin'
var co:Object = new c();
trace('test.c1.TestClass.method() returns: ' + co);
addChild(co as MovieClip); //直接显示出来
}
这样我们就可以在写as3应用的时候就像flex写样式那样,直接写一个样式文件,里面放入我们的flash皮肤组件 。解析这个文件,然后可以把里面的皮肤文件解析成类,然后as3再直接add
- 通过as3直接操作swf文件的元件
- 通过AS3加载外部SWF文件,调用外部文件文档类的方法
- 如何通过AS3加载外部SWF文件,调用外部文件文档类的方法?
- AS3 调用外部SWF中元件库中的元件
- AS3加载外部swf资源库中的元件(MovieClip)
- AS3.0:调用SWF文件
- AS3.0 解决方案)SWF 文件不能本地访问 只有仅限于文件系统的 SWF 文件
- as3的swf不能加载含有as2.0脚本以下的swf文件吗?
- flex加载外部swf文件[flex-swf and flash as3 swf],并且互相通讯-加强原来的帖
- 一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。
- Flex中对swf文件的操作
- 通过ie能够直接播放的视频文件有哪些ie直接播放swf文件时总是受阻止提示信息为
- AS3:加载swf,直接根据类名获取影片剪辑
- 如何在AS3中引用swf中的元件、图片等资源以及布局信息
- 如何在AS3中引用swf中的元件、图片等资源以及布局信息
- FB调用swf元件
- 保护自己的Flash程序(AS3) -- 基于socket方式传送swf文件
- (转)保护自己的Flash程序(AS3) -- 基于socket方式传送swf文件
- NDK 配置
- 多线程(一) 进程和线程的基本概念
- Cocoa基本原理指南之五 - 对象的创建
- Weblogic安装过程中一些故障的处理方法
- WebBrowser脚本错误的完美解决方案
- 通过as3直接操作swf文件的元件
- 最近想学习一下MVC
- 注册系统热键
- Ex3.10 不同Activity之间的数据传递——Bundle对象的实现
- jQuery Ajax 实例演示
- DOMDocument
- Windows Socket通信
- VS2008,asp.net,C# 常用快捷键
- Servlet监听器详解