Flash AS 3.0入門教程:初識AS 3.0

來源:互聯網
上載者:User

初識AS3.0

學習AS3.0已有一段時間了,想把自已對AS3的一些認識和大家分享一下。主要想說說AS3與AS2的不同之處,沒有什麼邏輯性,想到什麼就寫點什麼,因此,它不適合AS高手們閱讀。本文將力求用最直白的語言,盡量不用那些艱澀難懂的名詞和術語。

一、在什麼地方寫代碼

失望,以為要說點啥,原來是這麼小兒科的問題。沒辦法,我說過了,本文不適合AS高手閱讀的。為了更好地理解,我們還是用例子來說明。現在,就讓我們一起來回顧一下,在AS2中我們都會把代碼寫在什麼地方。我們在AS2中建一新文檔,建立一個影片剪輯元件取名為bt,元件很簡單,隨便畫一個方塊就行,你說我偏要畫一個園,那當然隨你高興羅,我沒意見。然後,在情境中,用文字工具建一文字框,設為動態文字框,執行個體名稱命名為:text1,將元件bt從庫中拖到舞台上,執行個體名稱命名為:bt_mc.現在寫代碼,想一想,代碼寫在什麼地方,我們來做下面三個測試:

測試一:在幀動作中,直接寫代碼,點中第一層,第一幀,然後開啟動作面板,在上面寫到:

text1.text = "代碼執行了“;

測試影片,OK,我們看到了”代碼執行了“這幾個字。

測試二:還在幀動作中寫代碼,將代碼改為:

bt_mc.onPress = function() {
text1.text = "代碼執行了“;
}

測試影片,當我們點擊,元件bt_mc時,又看到了“代碼執行了”幾個字。

測試三:好象還可以把代碼寫到元件上,清除幀動作中的代碼,點中bt_mc,開啟動作面板,寫下如下代碼:

on(press){
_root.text1.text = "代碼執行了“;
}

測試影片,點擊bt_mc又看到了“代碼執行了”幾個字。

它怎麼老是執行了呢,真是的。

下面我們在AS3中,作相同的測試:

測試一、在測試影片時,我們還是看到了那幾個字,它都又執行了。

那AS3和AS2不是一樣的?你還寫個啥子勁?是哈,整了半天AS3和AS2整成一樣的了。在“不到黃河心不死”的精神鼓舞下,我們還是把剩下的兩個測試做完。

測試二、在測試影片時,哈哈,出錯了,為我們出錯喝彩吧(有病!),出錯了,說明AS3與AS2還是不一樣,那麼本文就還可以寫下去了。

測試三、當我們點中bt_mc,然後開啟動作面板時,我們看到的是:

“無法將動作應用於當前所選內容”

真是過分,它連測試的機會都不給你。

好了,測試做完了,所謂實踐出真知,通過測試,我們可以得出如下結論:

在AS2中,我們可以把代碼寫在幀動作中,也可以寫在影片剪輯、按鈕等元件上。

在AS3中,我們只能把代碼寫在幀動作中。(當然也可以寫在.as等外部檔案中,然後將它匯入進來)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.