国产探花免费观看_亚洲丰满少妇自慰呻吟_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 保持一致的。如果使用了包名稱,就必須用目錄結構來存放類文件,這做的好處是類多的時候不容易搞混。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 报价| 黄大仙区| 张家港市| 疏附县| 泸水县| 兴仁县| 嵊州市| 南投县| 拜泉县| 灵璧县| 米易县| 嘉黎县| 蕉岭县| 五华县| 黑龙江省| 青冈县| 晋江市| 太谷县| 鹤庆县| 增城市| 当涂县| 太仆寺旗| 陵水| 中西区| 和龙市| 同仁县| 汤原县| 通州区| 长岭县| 扎鲁特旗| 广汉市| 类乌齐县| 宁安市| 大同市| 景东| 孟州市| 温宿县| 南江县| 南阳市| 彭阳县| 秦安县|