FLEX容器的布局规则
FLEX中所有的布局都需要容器。<mx:Application>标签实际上就是一个容器。每个容器都有一定的规则来确定子元素的排列方式,也就是本文讨论的FLEX容器布局规则。
VBox
子元素沿垂直方向排列。每个子元素都会绘制在前一个子元素的下方。
HBox
子元素沿水平方向排列。每个子元素都会绘制在前一个子元素的右方。
Canvas
按开发者指定的x坐标与y坐标绘制子元素。如果没有指定坐标,则所有的子元素都绘制在容器的左上方。例如,如果在Canvas中添加一个Button控件而不为其指定坐标,那么Button就被呈现在Canvas的左上角,默认的(0,0)位置。
Application
通过使用layout属性,Application布局能设置成类似VBox、HBox或Canvas容器中的任何一种方式。
Tile
将其子元素排列成一个或者多个横行或者竖列,在需要时增加新行或者新列。所有的Tile容器单元格大小都相同。Flex将Tile容器的单元格排列在正方形网格中,每一个单元格内放入一个子元素。布局方式由direction属性决定。
Pnael
Box容器的子类。Panel容器可以像VBox、HBox或者Canvas容器之中的任何一种那样布局,这取决于指定的layout属性(默认为absolute,与Canvas一样)。除了可以包含子元素,Panel容器还提供了标题栏区域,可以包含它的标题和状态信息。
ControlBar
ControlBar容器可以用于将工具栏停靠在Panel容器或者TitleWindow容器的底部。ControlBar容器能以HBox或者VBox容器的方式布局,这取决于direction属性的设置情况(默认为horizontal,水平方式布局)。
ApplicationControlBar
能以HBox容器或者VBox容器的方式布局,这取决于direction的设置(默认horizontal)。ApplicationControlBar用于放在在整个应用中都能访问的组件。如果ApplicationControlBar容器是<mx:Application>的第一个子元素,而且dock属性为true,那么ApplicationControlBar容器会停靠在应用程序绘制区域的顶部,占满应用程序的最大宽度,而且不随应用程序的滚动而滚动。
相关文档:
将Flex与Spring集成后(BlazeDS 与Spring集成指南 ),第一个面临的问题就是:对于Java端返回的各种Java类型的对象,Flex中能否有相应的数据类型来映射。
处理,尤其是List、Set、Map及POJO对象值。
在 BlazeDS 与Spring集成指南 例子的基础上,调整相关的测试代码如下:
1、Java端
1.1、com.yeeach.HelloWorldService ......
Flash/Flex也支持基于Socket的网络连接 ,服务器端可以是C++,VB,C#,Java等任一语言开发。监听一个网络端口便可以接收到Flash/Flex开发的客户端的连接。
ActionScript 3.0提供了通过Socket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网 ......
我个人觉得这个自定义时间封装性很好,但是有点复杂,不建议简单编程中使用
创建一个MXML组件,建自定义事件
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<!--[CDATA[
private function clickHandler():void{
// var m ......
最近在项目中要用到flv播放器,由于flex自带的VideoDisplay组件不是很好用,就自己简单实现了一个,界面不是很美观,但功能都有了,正可谓麻雀虽小五脏俱全。下面是播放器的代码,还不会用flash做flv播放器的朋友,可以参考参考。
Player.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="ht ......