1-1   實體名稱

Flash的舞台中,常會置放各種物件。有些物件為了程式設計需求,或者維護方便常給予不同命名。在舞台上的物件我們稱之為實體。實體的來源有很多種,本書為ActionScript的入門書籍,因此只介紹本書所用到的實體種類。為了分辨實體來自何種不同元件,在實體名稱最後面加後置字串,下表是本書最常用物件的類別及其使用字串:

 

物件類別

後置字串

實體名稱

按鈕(Button)

_btn

ok_btn

影片片段(MovieClip)

_mc

train_mc

文字欄位(TextField)

_txt

sum_txt

聲音(Sound)

_sound

dog_sound

日期(Date)

_date

today_date

字串(String)

_str

name_str

陣列(Array)

_array

word_array

其中文字欄位有三種,「靜態文字」、「動態文字」和「輸入文字」。靜態文字欄位在程式執行中不能改變所顯示文字內容;動態文字欄位和輸入文字欄位才能在程式執行時改變其內容。這兩者都可以指定實體名稱。

一般而言,動態文字欄位在程式執行時改變內容,為避免程式編寫陳述冗長,通常是直接使用變數名稱,並採用變數名稱前面加txt來與文字欄位的實體名稱做區別;輸入文字欄位則由使用者自鍵盤輸入內容,採用實體名稱,也就是後置字串_txt

     

25      +    30    =   55

                     

  txtNum1      txtNum2    sum_txt

1. +”,“=”:由靜態文字欄位產生,不需命名。

2. 55”:由輸入文字欄位產生,實體名稱為『sum_txt』,_txt為後置字串。

3. 25”,“30”:由動態文字欄位產生,「txtNum1」,「txtNum2」為動態文字欄位的變數名稱,txt為本書使用前置字串。當然也可以用實體名稱『num1_txt』和『num2_txt』。只是在編寫陳述式比較長些。

4. 同一個動態文字欄位若有實體名稱『num1_txt』與變數名稱「txtNum1」,下面執行結果相同。

    num1_txt.text=25 ó   txtNum1=25

    num2_txt.text=30 ó   txtNum2=30