Flex组件
文章平均质量分 64
tiangej
这个作者很懒,什么都没留下…
展开
-
Flex组件:模板组件
一个RIA系统的界面通常都保持某种外观风格。比如所有界面都有标题栏、正文区域、控制按钮区域。这些区域的大小和位置是固定的,也就是说主体布局保持一致。因此在切换不同界面的时候,视觉上不会有很大的跳跃感。 为了达到上述不同界面主体布局保持一致的目的,通常我们会想到把一致的布局抽出来,形成“模板”,然后在制作不同界面的时候,应用这个模板,在其上添加局部的组件。 其实,我们原创 2012-01-25 23:30:26 · 2500 阅读 · 0 评论 -
Flex3/4 皮肤的本质不同:一个是背景,一个是可视化组件
Flex3/4 皮肤的本质不同:1. Flex3的皮肤是背景,也就是由flash.display.graphics绘图API绘制的图像背景,没有交互功能。2. Flex4的皮肤是可视化组件,也就是继承自mx.core.UIComponent的组件,有交互功能。背景显然比可视化组件轻量得多。相反,功能也要弱一些。原创 2012-06-10 11:42:00 · 819 阅读 · 0 评论 -
Flex4比Flex3”肥”了很多
简单比较一下Flex框架的版本4和3的体积:通过最简单的代码来做实验。将下面的代码导出发行版。Flex3:172947 个字节Flex4:268681 个字节“肥”了不少啊。原因之一:Flex4的组件框架比Flex3复杂了不少(灵活性的副作用)。自然地,框架整体代码的可读性继续降低。Flex4 对绘图API的flash.display.Graphics又进行了封原创 2012-06-06 00:08:43 · 1114 阅读 · 0 评论 -
Flex中的TextInput (6): 示例和Flex中真实的TextInput的不同
通过一系列的示例程序,我们知道用纯粹的ActionScript能够开发出和Flex外观上一致的控件(Flex本质上就是ActionScript)。算是开了个头: 其实Flex也没有那么深奥。 那么示例和Flex中真实的TextInput有什么不同呢?(1)。Flex实现了更多的功能 比如支持IME(2)。Flex为所有UI控件定制了与生命周期有关的结构,这种原创 2012-05-14 21:21:57 · 3143 阅读 · 0 评论 -
Flex中的TextInput (5):添加焦点效果
Flex中的TextInput控件在获得焦点的时候,输入框周围会出现蓝色的边框,当失去焦点的时候,蓝色边框消失。其原理就是用一个Shape类画出蓝色边框。当TextInput获得焦点的时候,通过addChild把该Shape类对象加入显示列表;当TextInput失去焦点的时候,通过removedChild把该Shape类对象从显示列表中删除。 TextInputComponent.a原创 2012-05-13 22:14:29 · 4349 阅读 · 0 评论 -
Flex中的TextInput (2):画出边框---Graphics
让我们尝试从零构建Flex3中的TextInput控件。 用Graphics画出立体感:逐一测试draw3dBorder函数中的各个画图部分,可以知道TextInput控件边框是如何一步一步画出来的。Test3DBorder.aspackage { import flash.display.Graphics; import flash.display.Sprite; i原创 2012-05-13 00:05:51 · 2299 阅读 · 0 评论 -
Flex中的TextInput (1):Flex3和Flex4的不同
TextField 类和 Flash 文本引擎(FTE)类都可用于在 Flash Player 和 AIR 中显示和管理文本。引自Adobe文档:http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS16DC78B4-CE1E-4b88-B6F6-6C26F0D9EAC1.html TextInput是Flex处理文原创 2012-05-12 23:23:16 · 1755 阅读 · 0 评论 -
Flex中的TextInput (4):控件化
让前面的代码形成TextInput控件。 TextInputComponent.aspackage { import Component.MyTextInput; import flash.display.Sprite; public class TextInputComponent extends Sprite { public function Text原创 2012-05-13 01:16:58 · 1886 阅读 · 0 评论 -
Flex中的TextInput (3):组合---TextField类 + 边框(Graphics)
LikeTextInput.aspackage { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldType; public class LikeTextInput extends Sprite { private var w:int;原创 2012-05-13 00:35:18 · 2353 阅读 · 0 评论 -
动画的帧频设定和人眼生理特关系中的简单数学
人眼生理特性:视觉暂留( 0.1~0.4秒),小于0.1秒的外观变化对于人眼来说就是连续的动画。如果相邻两帧的变化时间小于0.1秒,那么该帧动画对于人眼来说就是连续的。“相邻两帧的变化时间小于0.1秒”意味着帧频是多少呢?1秒除以0.1秒/帧 = 10。也就是说帧频为10的动画对于人眼来说基本上就是“连续的”。而Flashplayer默认的帧频是24。可以知道在默认帧频原创 2012-12-03 21:48:18 · 3638 阅读 · 0 评论