flex中使用swc实现更好的界面代码分离
时间:2022-04-23
本文章向大家介绍flex中使用swc实现更好的界面代码分离,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前几天写过一篇"flash开发中如何实现界面代码分离",评论中 小-G 同学给出了更好的建议:swc ,今天试用了一下,果然比较embed swf来得更爽!同时对小-G同学表示感谢!
就拿视频播放器的控制来说吧:
通常我们会把一些常规的控制按钮,利用Flash CS的IDE界面做好,放到库中
如果按embed swf的方法,需要手动用代码创建每种按钮的实例,然后一个个去控制位置,然后addChild;其实考虑到实际场景中,这类按钮总在一起出现的,不如把他们放在一起(类似asp.net中的自定义控件那样),做为一个整体出现。
ok,于是在库中再创建一个ControlButtonBar的movieClip
注意:在ControlButtonBar中,给每个按钮实例指定一个名称(这样在代码中才能引用到该按钮)
然后导出为swc文件
swc的导出文件名可以随便写,我这里保存为"ControlButtonBar.swc",界面部分搞定了,可以关掉flash cs了,再启用flex builder,随便新建一个项目(我习惯用ActionScript Project),项目上右击-->properties-->ActionScript BuildPath-->LibaryPath-->ADD SWC
选择刚才导出的swc文件,然后点击Ok,观察project,在Referrnced Libraries里,能看到对该swc的引用(就象在vs.net里查看引用的程序集类似)
这些搞完之后,就可以在代码里爽一把了:
怎么样?这感觉不比vs.net差多少吧 :)
后记:swc 感觉跟.net中的用户自定义控件有点类似
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 剑指Offer LeetCode 面试题40. 最小的k个数
- 剑指Offer LeetCode 面试题39. 数组中出现次数超过一半的数字
- 解决Ajax发送DELETE请求时后台无法接收到参数的问题(Restful风格)
- 解决layui的table数据重载reload where参数会保留上次条件的问题
- 终于弄懂了Layui表格重载数据
- 剑指Offer LeetCode 面试题21. 调整数组顺序使奇数位于偶数前面
- 剑指Offer LeetCode 面试题17. 打印从1到最大的n位数
- 剑指Offer LeetCode 面试题15. 二进制中1的个数
- 剑指Offer LeetCode 面试题11. 旋转数组的最小数字
- 剑指Offer 面试题09. 用两个栈实现队列
- 剑指Offer 面试题06. 从尾到头打印链表
- 剑指Offre 面试题05. 替换空格
- Datatables获取选中行的某一列的数据
- 终于懂了建造者模式
- (力扣)面试题04. 二维数组中的查找