国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

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

2024-09-12 17:51:00
字體:
來源:轉載
供稿:網友
包(package)的概念在AS2中就已經存在,它表示硬盤中的一個目錄結構,該目錄結構是用來分類存貯各種類文件的。在AS3中這個概念仍舊可以理解為是一個路徑,或是目錄結構,包的名稱也就是你的類所在的目錄位置。

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

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


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

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

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

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

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

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

import dzxz.as3.MyMsg2;

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

  (在測試時發現,如果包中的類名和當前目錄下的類名一至時,當前的類文件優先被使用,所以包中的類名改成 MyMsg2)

  通過前面的例子可以發現,包名稱是寫在 package和{之間的,類文件的名稱MyMsag.as 是和它里面的類名稱MyMsg 保持一致的。如果使用了包名稱,就必須用目錄結構來存放類文件,這做的好處是類多的時候不容易搞混。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滦南县| 黄梅县| 海口市| 金坛市| 侯马市| 富平县| 钟山县| 彰武县| 镇平县| 卢氏县| 子洲县| 平定县| 鄂尔多斯市| 满洲里市| 裕民县| 乳源| 岫岩| 仁化县| 德清县| 肇源县| 子洲县| 济源市| 图们市| 弋阳县| 广汉市| 宝山区| 剑阁县| 吴堡县| 宣汉县| 苏尼特右旗| 定陶县| 遂平县| 淄博市| 景洪市| 定日县| 乐业县| 盈江县| 中卫市| 左云县| 离岛区| 建湖县|