版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/3107479
Flex3學習筆記3
Flex腳本基礎
1)方法
概念很簡單,因為基本的函數就是方法。方法是類中的函數。如,可以注冊一個帶applicationComplete事件的事件監聽器。增加下列屬性到Application标簽:
- applicationComplete="fullNameTextInput.setFocus()"
2)變量
變量是在程式中存儲資訊的一種方法。如:
- var username;
- username="Tom";
- var username="Tom";
- public var username="Tom";
3)資料類型
基本的資料類型有:
String 字元串
Number 數值,預設值為NaN(即“Not A Number”)
uint 無符号整數,預設值為0
int 整數,預設值為0
Boolean 布爾值,預設值為false
void 用于函數的特殊值,表示無傳回。預設值為undefined
如:
- public function doSomeMath():Number{
- return 2+2;
- }
4)對象
一切均是對象,ActionScript是面向對象的語言,在某種程度上來說,對象是容器。它有一些屬性(狀态)和對屬性的一些操作(行為)。如下:
- var car:Object = new Object();
- car.type = "sports car";
- car.color = "red";
- car.topSpeed = 170;
- car.isInsured = false;
- car.driver = undefined;
- var person:Object = new Object();
- person.name = "Steve";
- person.age = 19;
- car.driver = person;
5)類
對象是類的執行個體。如你有了一個car對象,且你還想建立另一個car對象,也就是說你要做同一件事,怎麼辦?最好的辦法是建立一個Car類,執行個體化兩次,分别生成兩個car對象。如:
- public class Car{
- var type:String;
- var color:uint;
- var topSpeed:int;
- var isInsured:Boolean;
- var driver:Person;
- public class Person{
- var name:String;
- var age:int;
- var car:Car = new Car();
- car.color = 0xFF0000;
- var person:Person = new Person();
6)MXML和ActionScript
MXML不能代替ActionScript,MXML和ActionScript彼此互相補充。腳本在互動性方面是相當有用的。實際上,MXML完全可以不要,你隻可以使用純ActionScript來建立完整的應用程式。然而,使用MXML建立應用程式的結構是最佳的方式,因為它易讀易寫。