
ActionScript教程
詳情>>ActionScript(簡稱AS)是由Macromedia(現(xiàn)已被Adobe收購)為其Flash產(chǎn)品開發(fā)的,最初是一種簡單的腳本語言,現(xiàn)在最新版本ActionScript3.0,是一種完全的面向?qū)ο蟮木幊陶Z言,功能強(qiáng)大,類庫豐富,語法類似JavaScript,多用于Flash互動(dòng)性、娛樂性、實(shí)用性開發(fā),網(wǎng)頁制作和RIA(豐富互聯(lián)網(wǎng)程序)開發(fā)。
ActionScript是Flash的腳本語言。正是由于Flash中增加、完善了ActionScript,才能創(chuàng)作出來的動(dòng)畫具有很強(qiáng)的交互性。在簡單的動(dòng)畫中,F(xiàn)lash按順序播放動(dòng)畫中的場景和幀,而在交互動(dòng)畫中,用戶可以使用鍵盤或鼠標(biāo)與動(dòng)畫交互,大大增強(qiáng)了用戶的參與,同時(shí)也大大增強(qiáng)了Flash動(dòng)畫的魅力。例如,可以單擊動(dòng)畫中的按鈕,使動(dòng)畫跳轉(zhuǎn)到不同部分繼續(xù)播放;可以移動(dòng)動(dòng)畫中的對(duì)象,如移動(dòng)你手中的手槍,使射出的子彈準(zhǔn)確地?fù)糁心繕?biāo);可以在表單中輸入信息,反饋你對(duì)公司的意見等。
有了ActionScript,就可以通過設(shè)置動(dòng)作來創(chuàng)建交互動(dòng)畫。使用NormalMode動(dòng)作面板上的控件,無需編寫任何動(dòng)作腳本就可以插入動(dòng)作。如果已經(jīng)熟悉ActionScript,也可以使用專家模式動(dòng)作面板編寫腳本。命令的形式可以是一個(gè)動(dòng)作(如命令動(dòng)畫停止播放),也可以是一系列動(dòng)作。很多動(dòng)作的設(shè)置只要求有少量的編程經(jīng)驗(yàn),而其它一些動(dòng)作的應(yīng)用則要求比較熟悉編程語言,用于高級(jí)開發(fā)。
ActionScript同樣擁有語法、變量、函數(shù)等,而且與JavaScript類似,它也由許多行語句代碼組成,每行語句又是一些命令、運(yùn)算符、分號(hào)等組成。它的結(jié)構(gòu)與C/C++或者Java等高級(jí)編程語言相似。所以,對(duì)于有高級(jí)編程經(jīng)驗(yàn)的人來說,學(xué)習(xí)ActionScript是很低輕松的。
ActionScript與JavaScript結(jié)構(gòu)類似,但是它的編程要容易得多,每一行的代碼都可以簡單地從ActionScript面板中直接調(diào)用。在任何時(shí)候,對(duì)輸入的ActionScript代碼,F(xiàn)lash都會(huì)檢查語法是否正確,并提示如何修改。完成一個(gè)動(dòng)畫的ActionScript編程以后,可以直接在ActionScript的調(diào)試過程中,檢查每一個(gè)變量的賦值過程,設(shè)置檢查帶寬的使用情況。ActionScript更容易使編程學(xué)習(xí)者理解面向?qū)ο缶幊讨须y以理解的對(duì)象、屬性、方法等名詞。
ActionScript中的對(duì)象可以包含數(shù)據(jù)或作為電影剪輯以圖像形式出現(xiàn)在編輯區(qū)中。所有的電影剪輯都是預(yù)定義類MovicClip的實(shí)例。每個(gè)電影剪輯實(shí)例均包含MovicClip類的所有屬性(如_height、_rotation、_totaframes)的所有方法(如gotoAndPlay、loadMovie、startDrag)。
從基礎(chǔ)開始深入學(xué)Flash AS3教程(7)(譯文)
17,一個(gè)文件中的多個(gè)類 一般來說,一個(gè).as文件中就一個(gè)類,但是在AS3中,現(xiàn)在允許在一個(gè)文件中定義多個(gè)類用來輔助主類。 在.as文件中的輔助類,必須定義在類包以外,并且只針...2008-10-06- 前面講述了Flash as3教程:OutDisplay類,本篇對(duì)Direction類的方法屬性和Dot的更新部分講解。 關(guān)于該例子的教程請(qǐng)關(guān)注第九篇筆記! 即將出Direction類與Dot類的實(shí)戰(zhàn)使用教程,本篇...2008-10-06
- 前面給大家演示了一個(gè)Flash AS3教程:小游戲開發(fā)實(shí)戰(zhàn)嘗試,這篇說說運(yùn)算符的使用。 首先個(gè)運(yùn)算符,我們應(yīng)不應(yīng)該推崇多使用,先來做個(gè)測驗(yàn): CODE: var sumo:int = 0; var su...2008-10-06
- 前面學(xué)習(xí)了Flash AS3教程:ApplySocket類, http://www.webjx.com/files/media/Level2D.swf 該類是對(duì)于同平面物體的深度簡單的自動(dòng)管理類,只是做到了簡單的虛擬社區(qū)等,人物,建筑...2008-10-06
- 前面教程學(xué)習(xí)了Flash AS3教程:Random類,這篇我們一起來學(xué)習(xí)Motion類的使用方法和實(shí)例。 先來一個(gè)例子展示: http://www.webjx.com/files/media/Motion.swf 這個(gè)類貌似是多余的...2008-10-06
flash as3利用ContextMenu實(shí)現(xiàn)右鍵響應(yīng)
flash對(duì)右鍵的按下沒有對(duì)應(yīng)的響應(yīng)事件,但是有的時(shí)候需要用到這個(gè)事件. 在以前可以根據(jù)Key的偵聽事件中Key.isDown(2)來判斷按下了右鍵. 但是在as3中Key.isDown函數(shù)因?yàn)榘踩?..2008-10-06- 下面是as中常用后綴和其相應(yīng)的對(duì)象類型 后 綴 所屬的對(duì)象類型 _mc MovieClip影片剪輯 _fmt TextFormat文本格式 _array Array數(shù)組 _date DATA日期 _str String字符串 _soun...2008-10-06
- 我們已經(jīng)了解到了在flash 9中如可在時(shí)間線上編寫代碼,如何將現(xiàn)有的時(shí)間線上的代碼轉(zhuǎn)換為外部類.以及flash9的Document Class形式,接下來我們要更細(xì)一步的來研究編寫類及外部as文件的方...2008-10-06
- 提示:這是個(gè)很妙的效果,說這句話是為了引起你的閱讀興趣,提供思路為主,以文字為例,更好的效果如把文字換成圖片散射依照這個(gè)思路應(yīng)當(dāng)可以很完美的實(shí)現(xiàn),同時(shí),第三部分的BUG已經(jīng)...2008-10-06
- 如果你對(duì)本篇文章很感興趣或是在學(xué)習(xí)Flash時(shí)遇到了什么困難,歡迎到我們的學(xué)院論壇來交流。 與AS2.0相比較,AS3.0有了很大的變化,它改變了我們以往的編程習(xí)慣。今天我們...2008-10-06
- 請(qǐng)先閱讀:Flash游戲開發(fā)教程:第五節(jié) 范例接寶游戲中人物類的CLASS講解 首先請(qǐng)下載源文件:CLASS.rar 下載好,打開一看,如下: 一個(gè)FLA主文件: run_game.fla ...2008-10-06
- 請(qǐng)先閱讀:Flash游戲開發(fā)教程:第四節(jié) 搞了半天的鳥CLASS,我們又回到了做游戲的內(nèi)容上來。 咱們學(xué)那么多知識(shí),目的也只為了更好的來做游戲。這個(gè)游戲吧,前面也有朋友說到了,...2008-10-06
- 本例介紹使用Flash的AS編寫蝌蚪擺尾動(dòng)畫效果,希望朋友們喜歡~~ 先看最終效果 副標(biāo)題 場景里代碼 Object.environment = this; Math....2008-10-06
- 請(qǐng)先閱讀:Flash游戲開發(fā)教程:第六節(jié) 先補(bǔ)充個(gè)游戲里的結(jié)構(gòu): _root下有三個(gè)空MC: pl,item和xs pl這個(gè)空MC是用來attach人物的 item這個(gè)空MC是用來attach寶物的 x...2008-10-06
- 運(yùn)用ASDoc工具 原文地址: http://livedocs.adobe.com/flex/3/html/asdoc_9.html 譯者注: ASDoc是adobe官方提供的ActionScript的API文檔生成工具,現(xiàn)在已經(jīng)集成在FlexBuilder3中 ...2008-10-06
- 請(qǐng)先閱讀:Flash游戲開發(fā)教程:第七節(jié) 范例接寶游戲中得分顯示類和時(shí)間控制類的CLASS講解 事實(shí)上這兩部分比較簡單 所以并在一起講解了 講解前先點(diǎn)開FLA文件,把這兩個(gè)MC看看,...2008-10-06
- 第一章 AS3的一些優(yōu)化計(jì)算方法 用乘法來代替除法(當(dāng)除數(shù)可轉(zhuǎn)化為有限數(shù)的時(shí)候)。比如var n:Number = value * 0.5;要比var n:Number = value / 2;快。但差別并不是很大。只有...2008-10-06
Flash as簡單制作鼠標(biāo)跟隨文字動(dòng)畫
[效果]: [步驟]: 1、拉一動(dòng)態(tài)文本,實(shí)例名為_txt;轉(zhuǎn)為影片剪輯,實(shí)例名為_mc。 2、在幀上寫...2008-10-06- mc電影符號(hào)設(shè)置深度值的方法 在程序的過程,我們會(huì)常換多個(gè)mc深度,讓它疊在上邊。flash給我提供只有:兩個(gè)mc深度的互換,卻沒有設(shè)置深度值的方法. 本人設(shè)計(jì)了一個(gè)方法,就是可...2008-10-06

