Flex基礎
RIA應用:(Rich Internet Application)
1.Flex
2.ExtJs
3.Silverlight
區分概念:
1.flash 制作swf格式文件的軟件
2.Flash Player 在瀏覽器中一個插件,可以運行swf文件
3.Flex 也是制作swf
4.Air:local SWF 本地運行swf(不用IE,直接訪問Server)
Flash 更傾向于動畫效果
Flex 傾向于Application
開發環境搭建:
下載并安裝Flex Builder
開發語言:ActionScript、MXML 兩種語言
寫HelloWorld
打開Flex Builder 新建項目(ActionScript),設置項目名稱和其他屬性后,生成一個主入口程序
如果使用Run 則trace()不輸出到控制臺,trace()只針對Debug
------------------------------------------------------------------
下面再來看變量聲明與數據類型:
聲明格式: var var_name:Object = value;
var 變量名:類型 = 值;
a)
b)
c)
d)
e)
f)
g)
h)
i)
簡答的不寫了,來看下for each in
而for each直接取到 數組中的值
-----------------------------------------------------------
自定義函數:
使用關鍵字function:
--------------------------------------------------------------------
面向對象:OOP
a)
b)
c)
//internal = package
d)
e)
f)
g)
h)
i)
右鍵項目下src ,New 一個 ActionScript Class 取名為Student
私有字段
_name 是String類型,它的get/set方法和java有點不同
使用關鍵字set 和get 定義,當然也可以用setXXX getXXX定義
測試:
var s:Student = new Student();
這里將自動調用get name();方法,仔細看變量名為 _name
----------
下面在創建個 動態類 Teacher:
public dynamic class Teacher
Teacher()
動態類:動態增加(方法):
var t:Teacher = new Teacher();
//新增加一個方法叫f()
//調用f
----------
使用接口:
public interface IFlyable
fly():void;
接口中定義的方法,不能加訪問修飾符
實現類:
public class T implements IFlyable
T()
function fly():void
{
測試:
var f:IFlyable = new T();
--------------------------------------------------------
字符串操作:
---------------------------------------------------------
數組操作:
public function
AS_0700_Array()
------------------------------------------------------------------
Exception:
a)
b)