中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > AS3.0的類及綁定
Flex Builder 2 之黑客帝國 回到列表 與Flash9的一次親密接觸!
 AS3.0的類及綁定

作者:KingdaSun 時(shí)間: 2006-06-30 文檔類型:原創(chuàng) 來自:藍(lán)色理想

第 1 頁 AS3.0的類及綁定 [1]
第 2 頁 AS3.0的類及綁定 [2]

作者的blog: www.kingda.org

ActionScript 3.0系列教程(1):與Flash9先來一次親密接觸!

ActionScript 3.0系列教程(2):AS3.0的類及綁定

這次我們開始介紹AS3.0中的類如何和庫中元件綁定,和特殊的Document Class設(shè)計(jì)。

總共4步:

1.建一個(gè)標(biāo)準(zhǔn)的AS3.0類 (暫命名為KingdaMC,多么偉大的名字啊,簡稱“有名”)
2.新建一個(gè)元件,并設(shè)置它的Linkage和上面的類綁定。
3.在時(shí)間軸上寫代碼,用AS3.0代碼創(chuàng)建n份“有名”。
4.刪掉時(shí)間軸上代碼,使用Flash 9新特色Document Class在舞臺(tái)上創(chuàng)造n份“有名”。just 體驗(yàn)一把。

(寫起來才知道要講的內(nèi)容多啊,暈,打了兩個(gè)小時(shí),累了,本節(jié)專門只講講AS3.0的類吧,其余的慢慢再講)
在創(chuàng)建AS3.0之前,請?jiān)试S我先對AS3.0類的語法和繼承設(shè)計(jì)表示敬意。與標(biāo)準(zhǔn)的完全兼容,更好更嚴(yán)格的封裝特性,特別是命名空間(name space)的引入。從今天起從AS3.0起, 在OOP層面上,AS3.0已經(jīng)和Java,C#平起平坐了,甚至在某些方面(比如name space)比java更有意思。

讓俺對AS2.0老鳥說幾句憋在心里的激動(dòng)之語:
如果說AS2.0只是外表接近OOP標(biāo)準(zhǔn)語言,內(nèi)在還是亂糟糟的AS1.0腳本語言,那么AS3.0不論是從OOP設(shè)計(jì)級別,還是從編譯器級別(如,對弱引用—— week reference—— 的支持)來評估的都是標(biāo)準(zhǔn)、正宗、強(qiáng)大的語言。

從AS3.0起,我們ActionScript 開發(fā)者可以挺起胸口,俺們是真正的行業(yè)標(biāo)準(zhǔn)級程序員。

在我繼續(xù)教程之前,我要唱首歌給大家聽:
AS3的英明,絕對不是一句兩句能說清!~~~~~~

打完,收工。

1.建立AS3.0類文件

類文件是干嘛用的?比如說,我們想讓一個(gè)對象(Object)有很多功能,比如說這個(gè)對象是MovieClip型的,支持拖拽,支持雙擊等等。那么先在一個(gè)類文件里寫清楚這些要求和實(shí)現(xiàn)方法,然后就可以用這個(gè)類創(chuàng)建許多實(shí)例,這些實(shí)例就全具有了這些功能。寫一次,就能用很多次,多好。最重要的是它還可以通過繼承來重用很多代碼,為將來節(jié)省更多的時(shí)間。

廢話少說,Ctrl+N打開“新建”窗口,選擇建立“ActionScript file”,Ctrl+S,暫存為"KingdaMC.as"文件。(即“有名”的類文件)。

輸入如下代碼:

//代碼如下

//package 見講解1
package {                                       
   import flash.display.MovieClip;     //講解2
   import flash.events.MouseEvent; 

   //講解3
   public class KingdaMC extends MovieClip {
        public function KingdaMC() {
         trace("Kingda created: " + this.name);
       
         this.buttonMode = true;
         this.addEventListener(MouseEvent.CLICK, clickHandler);
         this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownListener);
         this.addEventListener(MouseEvent.MOUSE_UP, mouseUpListener);
      }
      private function clickHandler(event:MouseEvent):void {
         trace("You clicked the ball");
      }
      function mouseDownListener(event:MouseEvent):void {
         this.startDrag();
      }
      function mouseUpListener(event:MouseEvent):void {
         this.stopDrag();
      }
   }
}

講解1: AS2.0中我們使用的是全飾名稱來聲明類,通俗說,包括了類的路徑在類名前。AS3.0則把路徑提取出放在package這個(gè)關(guān)鍵字后面。本文例子中的類文件和Fla文件在同一個(gè)目錄下,因此 package后面沒有什么東西。如果類文件在 org目錄下的kingda目錄里,那么就要寫成 :

// ActionScript 2.0
class org.kingda.KingdaMC { 
}

// ActionScript 3.0
package org.kingda {
  public class KingdaMC {}
}

你在package中可以定義好幾個(gè)類,不用再寫全飾名稱了。但我不推薦這樣做。一個(gè)文件一個(gè)類比較好管理。

出處:藍(lán)色理想
責(zé)任編輯:moby

上一頁 下一頁 AS3.0的類及綁定 [2]

◎進(jìn)入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
Document Class特色帶來了什么?
與Flash9的一次親密接觸!
解決Fla文件編譯SWF后體積過大
Flash8設(shè)置及獲取Cookies值
[AS]超真實(shí)火焰效果
作者文章 更多作者文章
Document Class特色帶來了什么?
【震撼】Flash 9 Alpha發(fā)布
與Flash9的一次親密接觸!
解決Fla文件編譯SWF后體積過大
[AS]深入了解Function
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大福“敬•自然”設(shè)計(jì)大賽開啟
國際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:1/21個(gè)記錄/頁 轉(zhuǎn)到 頁 共2個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會(huì)員,你可以注冊 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2