欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AS3 中的package(包)應(yīng)用實例代碼

 更新時間:2008年08月05日 17:14:02   作者:  
初學(xué)者在學(xué)習(xí)AS3時會遇到什么樣的問題呢?只有從初學(xué)的角度來實踐,才能知道,package 這個高手們必玩的內(nèi)容,對初學(xué)者來說或許就有一些困惑。
包(package)的概念在AS2中就已經(jīng)存在,它表示硬盤中的一個目錄結(jié)構(gòu),該目錄結(jié)構(gòu)是用來分類存貯各種類文件的。在AS3中這個概念仍舊可以理解為是一個路徑,或是目錄結(jié)構(gòu),包的名稱也就是你的類所在的目錄位置。

  如果類文件和fla文件保存在同一個目錄位置中,那么就不需要為“包”指定一個名字。比如:我們先建立這樣一個 MyMsg.as 類定義文件,文件中輸入以下的代碼:

package {
    public class MyMsg {
         public function showMsg () {
               trace ( "I'm in the same place with fla file.");
         }
     }
}


  然后在主場景中建立這個對象的實例,并對它的方法程序 showMsg進行調(diào)用。

var msg:MyMsg = new MyMsg();
msg.showMsg();

  將fla 文件與類文件保存在一起,運行之后可以看到,輸出窗口中將輸出我們設(shè)定好的內(nèi)容。

  在文件保存的位置上,我們建立一個目錄比如叫 dzxz,在它里面再建一個目錄比如叫 as3,在dzxz\as3目錄里新建一個類文件叫 MyMsg2.as,它位于一個目錄結(jié)構(gòu)中,所以需要指定它的包名稱,類代碼寫成如下形式:

package dzxz.as3 {
    public class MyMsg2 {
         public function showMsg () {
               trace ( "I'm in the package of dzxz.as3 !");
         }
     }
}

  在主場景中若要使用包中的MyMsg2類,就必需先導(dǎo)入包,用import 語句,添加一行導(dǎo)入語句,代碼改為:

import dzxz.as3.MyMsg2;

var msg:MyMsg2 = new MyMsg2();
msg.showMsg ();

 ?。ㄔ跍y試時發(fā)現(xiàn),如果包中的類名和當(dāng)前目錄下的類名一至?xí)r,當(dāng)前的類文件優(yōu)先被使用,所以包中的類名改成 MyMsg2)

  通過前面的例子可以發(fā)現(xiàn),包名稱是寫在 package和{之間的,類文件的名稱MyMsag.as 是和它里面的類名稱MyMsg 保持一致的。如果使用了包名稱,就必須用目錄結(jié)構(gòu)來存放類文件,這做的好處是類多的時候不容易搞混。

相關(guān)文章

  • 編寫高效率的AS3代碼的小技巧

    編寫高效率的AS3代碼的小技巧

    最近我研究了一些AS3代碼優(yōu)化的文章,一般都是集中在研究loops 和 Number types上的,本文不在重復(fù)類似的測試
    2009-02-02
  • AS3自寫類整理筆記 Dot類

    AS3自寫類整理筆記 Dot類

    拖拽物體1和物體2,就可以看到效果了 index.base.geom.Dot類講解 基本功能:記錄xy兩點
    2008-06-06
  • Actionscript 3.0 鼠標(biāo)事件

    Actionscript 3.0 鼠標(biāo)事件

    這本書是一本經(jīng)典的書籍,說實話一些小的AS3的項目是做了好幾個,基本的語法也都知道(其實有面向?qū)ο缶幊陶Z言的基礎(chǔ)后再入門一門新的語言還是很快的)?,F(xiàn)在找到了這邊經(jīng)典書籍完整版,就好好看看,順便寫一些總結(jié)。
    2009-02-02
  • flash PureMVC 使用例子

    flash PureMVC 使用例子

    昨天下了PureMVC, 看了一天文檔, 迷茫啊, 找例子也沒找到, 后來破解了一個看了一下, 大概地寫了一個簡單的用例, 先算是學(xué)習(xí)筆記吧, 先把這最簡單的例子做法寫一下吧( 也不知道這種理解是否正確哦~~汗一個!)
    2009-01-01
  • ActionScript 3.0 編程體驗

    ActionScript 3.0 編程體驗

    日前,Adobe公司發(fā)布了Flash的最新版本Flash Professional 9 ActionScript 3.0 Preview,這是Flash 9的預(yù)覽版,正式版本估計要到2007年才會推出,
    2008-03-03
  • as3+xml+asp+access做的有獎問答

    as3+xml+asp+access做的有獎問答

    as3+xml+asp+access做的有獎問答實現(xiàn)代碼
    2009-02-02
  • as3 rollOver or mouseOver使用說明

    as3 rollOver or mouseOver使用說明

    rollOver與mouseOver同樣在鼠標(biāo)移到目標(biāo)上時觸發(fā)事件,細(xì)微區(qū)別在于,mouseOver的bubbles等于true,而rollOver的bubbles是false.
    2009-10-10
  • 火山動態(tài)文本滾動條V5[AS3版]

    火山動態(tài)文本滾動條V5[AS3版]

    功能說明:本版滾動條除了繼續(xù)保持體積小(小于2K),界面容易修改,資源占用率小的優(yōu)勢外,主要有以下幾點改進: 1,使用AS3編寫。 2,寬高動態(tài)指定。 3,增加滾動條背景點擊事件。 4,消除了鼠標(biāo)滾輪無法同時準(zhǔn)確控制多個文本框的重大BUG。
    2008-03-03
  • Actionscript 3.0中Singleton實現(xiàn) 修正篇

    Actionscript 3.0中Singleton實現(xiàn) 修正篇

    說明:上一篇"一個簡單的Actionscript的單態(tài)模式類"的實現(xiàn)在Actionscript中報錯,具體原因會在這篇Blog中詳細(xì)說明。
    2009-02-02
  • AS3 中的package(包)應(yīng)用實例代碼

    AS3 中的package(包)應(yīng)用實例代碼

    初學(xué)者在學(xué)習(xí)AS3時會遇到什么樣的問題呢?只有從初學(xué)的角度來實踐,才能知道,package 這個高手們必玩的內(nèi)容,對初學(xué)者來說或許就有一些困惑。
    2008-08-08

最新評論