1、什么是Flex3和Flex的相关资源
Flex3是Adobe出品的开发RIA(Rich Internet Applications)的工具,包括:
1)、Flex3 SDK(软件开发包)
-Compiler(编译器)
-Framework(Flex类库)
-Debugging tools(调试工具)
2)、Flex Builder 3
-整合和开发环境
-基于Eclipse
3)、Flex整合的服务器产品
-LiveCycle Data Services 2.51
-ColdFusion 8
资源:
http://examples.adobe.com/flex3/componentexplorer/explorer.html
http://www.adobe.com/devnet/flex/
http://flex.org/
2、什么是Flex Application
*用flash.swf文件格式封装的发布在HTML网页中的应用程序
*需要在客户端安装Flash Player 9
*开发者可以完全访问Flash绘画API
*应用程序使用ActionScript3,兼容Flash CS3 和ActionScript3编写的文档
3.如何创建Flex应用程序
步骤如下:
1、选取预定义的可视化组建
2、在用户界面上添加组件
3、使用styles和skins自定义应用程序界面
4、增加事件处理和脚本处理代码,控制应用程序行为
5、链接数据和通讯服务
6、Build和Run应用程序
4、ActionScript3语言基础
"<mx:script></mx:script>":此标签中包含的是ActionScript代码
"<![CDATA[ ]]>":源元素的标签,它锁包含的代码是不受字符和符号类型限制的(在mxml文件中有“<>!”等符号,可以将代码写入此标签中,以便区分)
示例1:(视频lesson2_1),示例说明:有两个list列表,可以从第一个列表中拖动到第二个列表的任意一个位置
<![CDATA[
//初始化
internal function initApp():void{ //internal:作用域范围;function:代表函数;InitApp:方法名;void:返回值类型
var arr:Array = new Array(); //定义变量,定义一个数组
//给数组添加元素
for(var i:Number = 0; i<6; i++){ //for循环
arr.push("元素"+i);
}
//list控件指定数据
list_1.dataProvider = arr;
list_2.dataProvider = arr;
//设置拖拽属性
list_1.dragEnabled = true;
list_1.dropEnabled = true;
list_1.allowMultipleSelection = true;
list_2.dropEnabled =true;
}
]]>
<mx:Canvas styleName="box" x... y... width... height...>
<mx:List id="list_1" x... y... .../>
<mx:List id="list_2" x... y... .../>
</mx:Canvas>
trace():相当于java中的sysout