金閃客ActionScript課堂實錄一

來源:互聯網
上載者:User

  第一講 Who Where How

  大家好,首先感謝大家在酷暑中和我一起學習AS!因為天氣實在太熱,講課的內容儘可能精簡,今天是第一課,我用三個英文單詞來概括:Who Where How。

  一、Who

  我們先來解決第一個問題-Who,什麼是AS?

  大家知道,FLASH是一個功能強大的動畫製作軟體,您不必使用AS就可以使用 Flash,但是,如果您要提供與使用者的互動性、使用除內建於 Flash 中的對象之外的其它對象(例如按鈕和影片剪輯)或者令您的 SWF 檔案更適合於使用者使用,可能還是要使用AS。簡而言之,就是說使用AS可以建立具有互動功能的動畫。

  AS是英文ActionScript的縮寫。Action,動作,行為;Script,手跡,手稿,這裡我們引申為指令碼。合起來就是大家常說的動作指令碼。Flash早期版本中的指令碼非常簡單,直到Flash 4,才具有了標準的程式結構,如條件結構、迴圈結構等。但是Flash指令碼仍然需要使用下拉式功能表和空白文字框添加,幾乎還不能叫做一種程式設計語言。在Flash 5中,ActionScript 出現了翻天覆地的變化,基本文法都經過了改寫,有點和JavaScript類似,風格也從面向過程轉變到了物件導向,提供了自訂的函數以及新增了強大的數學函數、顏色、聲音以及XML等對象的支援。使得編程更加得心應手,能夠做出更多酷炫的效果,和使用者的互動也得到了進一步的提高。 Flash MX推出之後,它的ActionScript以Flash 5的ActionScript為基礎,整個文法體系以及編程風格、介面都沒有做很大的改動,只是在某些函數、對象的實現上做了擴充,新增了一些方法,提供了更為強大的對象支援。Flash MX 2004對ActionScript再次進行了全面改進,2.0版橫空出世,ActionScript終於發展成為真正意義上的專業級的程式設計語言。

  二、Where

  第二個問題是Where,也就是在哪兒添加AS。一般情況下,我們用AS來實現對動畫的控制時,指令碼通常添加在時間軸的關鍵楨(或空白關鍵楨)上或者元件(按鈕、影片剪輯)本身上。這裡提醒大家注意兩點:第一,添加指令碼時遵循“先選中,後添加”的原則;第二,添加在關鍵楨上和添加在元件上這兩種方法書寫格式不同。

下面這個執行個體示範了用按鈕來實現頁面跳轉。

1、添加在按鈕上
選中按鈕,開啟動作面板,輸入語句

on (release) {
getURL(http://goldflash.lpscn.com;);
}

  2、添加在時間軸的關鍵楨上,選中按鈕,在屬性面板中輸入按鈕執行個體名btn。

  然後選中時間軸第一楨,開啟動作面板,輸入語句
btn.onRelease = function() {
getURL(http://goldflash.lpscn.com;);
};

  大家可以看到,這兩種方法書寫格式不同,但實現的功能完全相同。

  三、How

  第三個問題要解決如何添加動作指令碼。

  當然,選中要添加語句的對象後第一步你要開啟動作面板,你可以使用“視窗”-“開發面板”-“動作”功能表命令,

也可以直接單擊動作面版

  更簡單的方法是直接按快速鍵F9。

  第二步要在指令碼輸入區輸入指令碼。
  如果你對AS比較熟悉,你可以在指令碼輸入區直接輸入;
  也可以從動作列表中找到相應的命令直接拖動到指令碼視窗或者雙擊直接添加到指令碼視窗。

  除此之外,今天再給大家介紹另外一種方法,就是使用行為面板。選中要添加AS的對象後開啟行為面板,這裡仍以情境中按鈕為例。選中按鈕,單擊“添加”按鈕,選擇“Web-轉到Web頁”命令,

  彈出“轉到URL”對話方塊

  在URL文字框中輸入要跳轉的頁面,如http://goldflash.lpscn.com在開啟檔案下拉式清單方塊選擇相應的開啟檔案即可。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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