使用Flash自带轻量级组件
2011-03-03 16:16
274 查看
在Flash安装目录: Adobe Flash CS5\Common\Configuration\Components下有User Interface.fla, 将它发布出一个User Interface.swf.将这个文件加载到当前应用程序域里:
this._loader = new Loader();
this._loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete_loader);
this._loaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
this._loader.load(new URLRequest("User Interface.swf"), this._loaderContext); 加载完成后再做工程的初始化.
这时可以通过以下方式使用这个fla里的组件:
var btnClass:Class = getDefinitionByName("fl.controls.Button") as Class;
var btn:DisplayObject = new btnClass();
this.addChild(btn);
btn["label"] = "heee"; 不过这样用也太繁琐, 不了解组件内部实现的根本没法用.
在Flash安装目录: Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface下有fl包放到工程的根目录下, 然后就可以:
var btn:Button = new Button();
btn.label = "removeProgress";
this.addChild(btn); 更改皮肤, 就在User Interface.fla里改好重新发布swf即可. fl包其实只是用来代码提示, 没有实际用途. 因为在swf里已经有了那些实现类.
this._loader = new Loader();
this._loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete_loader);
this._loaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
this._loader.load(new URLRequest("User Interface.swf"), this._loaderContext); 加载完成后再做工程的初始化.
这时可以通过以下方式使用这个fla里的组件:
var btnClass:Class = getDefinitionByName("fl.controls.Button") as Class;
var btn:DisplayObject = new btnClass();
this.addChild(btn);
btn["label"] = "heee"; 不过这样用也太繁琐, 不了解组件内部实现的根本没法用.
在Flash安装目录: Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface下有fl包放到工程的根目录下, 然后就可以:
var btn:Button = new Button();
btn.label = "removeProgress";
this.addChild(btn); 更改皮肤, 就在User Interface.fla里改好重新发布swf即可. fl包其实只是用来代码提示, 没有实际用途. 因为在swf里已经有了那些实现类.
相关文章推荐
- JDBC的轻量级封装DBUtils开源组件的使用(一)
- 使用angular2 自带的指令,快捷创建服务,组件等!
- .NET 4 实践 - 使用dynamic和MEF实现轻量级的AOP组件 (3)
- 每天学一点flash(13) tree组件 与xml配合配合使用
- JDBC的轻量级封装DBUtils开源组件的使用(二)
- ucenter用户中心头像修改,不使用自带方法,不使用flash 转
- Flash中LIST组件使用总结
- Open Flash Chart组件的使用 及 与 jfreechart, FusionCharts 的比较
- AS3文档类调用FLASH自带组件
- yii使用自带组件pjax的请求
- 使用Android自带Gallery组件实现CoverFlow,源码+解析
- Open Flash Chart组件的使用
- 使用Android自带Gallery组件实现CoverFlow,源码+解析
- 3ff8 使用spring-session管理session时,针对flash上传组件丢失session的问题处理
- 使用swfupload上传超过30M文件,使用FLASH上传组件
- flash中制的SWC组件怎样导入到flex中使用
- 使用Android自带Gallery组件实现CoverFlow,源码+解析
- FLASH中的Button组件的使用方法
- .NET 4 实践 - 使用dynamic 和MEF实现轻量级的 AOP 组件 (1)
- .NET 4 实践 - 使用dynamic和MEF实现轻量级的AOP组件 (4)