摘要:
组件的大小(size)就是指组件的高度和宽度。查看Flex帮助,可以看出关于Flex组件大小的属性有很多,以宽度为例,有以下有关宽度的属性:
* width
* maxWidth
* minWidth
* explicitWidth
* explicitMaxWidth
* explicitMinWidth
* measuredWidth
* measuredMinWidth
* percentWidth
* scaleX
* 以及组件的MXML标记中的width属性。
阅读全文
摘要:
每个Flex 组件都是一个as 类,不管它是否是一个UI控制器,一个容器或者一些其它类型的组件。在MXML中能建立的都能在AS中建立。有一些可以用as做到,但是mxml做不到的。
建立一个as组件的步骤和你建立任何的as类的步骤非常类似。首先,决定你的新类要扩展什么父类。然后,决定你的类需要声明什么属性。 阅读全文
摘要:
Flex组件在初始化阶段会依次触发下列的几个事件:
preinitialize - 当组件在创建的原始阶段触发,它的子元素都还没有创建
initialize - 当组件及其子元素都已经创建完毕的时候触发,但此时组件的大小尺寸还没有决定
creationComplete - 当组件布局完成并显示之后触发 阅读全文
摘要:
当Canvas中的内容比较满时,超出Canvas显示边界的内容会引起Vertical Scrollbar或者Horizontal Scrollbar的显示。
Scrollbar会占据一些面积,从而可能会影响软件UI的布局。我们也许会根据Scrollbar的显示而对界面进行相应的调整。
当我们浏览完Canvas的自带Event后,不难发现,关于滚动的只有一个Scroll事件。当用户拖动滚动条时,这个事件才会被激发。非我们所需。
阅读全文
摘要:
事件是一个非常有用的功能,通常用于信息传递交互大大提高程序编写的灵活性。在高级语言中都会集成这方面特性;Flex也不例外几乎所有控件中都集成了大量的事件,如果Button的Click事件等。但实际应用中控件自有的事件是不能满真实需要的,特别在自己编写自定义控件时,自定义控件内部信息的改变如何及时通知所在的容器变得很更要;这个时候自定义事件就起到它的作用。
阅读全文