Flex3學習筆記3

來源:互聯網
上載者:User
Flex3學習筆記3

Flex指令碼基礎

1)方法
概念很簡單,因為基本的函數就是方法。方法是類中的函數。如,可以註冊一個帶applicationComplete事件的事件監聽器。增加下列屬性到Application標籤:

  1. applicationComplete="fullNameTextInput.setFocus()"

2)變數
變數是在程式中儲存資訊的一種方法。如:

  1. var username;
  2. username="Tom";
  3. var username="Tom";
  4. public var username="Tom";

3)資料類型
基本的資料類型有:
String 字串
Number 數值,預設值為NaN(即“Not A Number”)
uint 不帶正負號的整數,預設值為0
int 整數,預設值為0
Boolean 布爾值,預設值為false
void 用於函數的特殊值,表示無返回。預設值為undefined
如:

  1. public function doSomeMath():Number{
  2.   return 2+2;
  3. }

4)對象
一切均是對象,ActionScript是物件導向的語言,在某種程度上來說,對象是容器。它有一些屬性(狀態)和對屬性的一些操作(行為)。如下:

  1. var car:Object = new Object();
  2. car.type = "sports car";
  3. car.color = "red";
  4. car.topSpeed = 170;
  5. car.isInsured = false;
  6. car.driver = undefined;
  7. var person:Object = new Object();
  8. person.name = "Steve";
  9. person.age = 19;
  10. car.driver = person;

5)類
對象是類的執行個體。如你有了一個car對象,且你還想建立另一個car對象,也就是說你要做同一件事,怎麼辦?最好的辦法是建立一個Car類,執行個體化兩次,分別產生兩個car對象。如:

  1. public class Car{
  2.   var type:String;
  3.   var color:uint;
  4.   var topSpeed:int;
  5.   var isInsured:Boolean;
  6.   var driver:Person;
  7. }
  8. public class Person{
  9.   var name:String;
  10.   var age:int;
  11. }
  12. var car:Car = new Car();
  13. car.type = "sports car";
  14. car.color = 0xFF0000;
  15. car.topSpeed = 170;
  16. car.isInsured = false;
  17. car.driver = undefined;
  18. var person:Person = new Person();
  19. person.name = "Steve";
  20. person.age = 19;
  21. car.driver = person;

6)MXML和ActionScript
MXML不能代替ActionScript,MXML和ActionScript彼此相互補充。指令碼在互動性方面是相當有用的。實際上,MXML完全可以不要,你只可以使用純ActionScript來建立完整的應用程式。然而,使用MXML建立應用程式的結構是最佳的方式,因為它易讀易寫。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.