as3備忘三-as文件組織編寫

我們可以像寫java文件一樣,編寫as文件,進行分包並編寫類文件,但有所不同。

 

1 文件中首先是packge標籤,後跟包名,包名必須和目錄結構對應,這一點同java,如:

package com.kino{
}

 包名com.kino對應着目錄com/kino

 

2 package中可以聲明類、變量、函數。但一次只能聲明一種,且名稱要和文件名稱一致,這一點和java不同,如

MyClass.as:

package com.kino{
        public class MyClass{}
}

 

MyVar.as

package com.kino{
        public var MyVar:String="test";
}

 

 

MyFunction.as

package com.kino{
        public MyFunction(){}
}

 注:不能在一個文件中的package內聲明多個對象,即不能同時聲明兩個類或一個類和一個變量,很奇怪的是這和《ACTIONSCRIPT™ 3.0 編程》描述的不一致,不知有人知道原因嗎?

 

3 可以在package的標籤外部聲明其他,如變量、類、函數。但它們不能使用public修飾符,訪問權限也僅限於文件內部,如:

MyClass.as

package com.kino{
        public class MyClass{
               public getName():String{
                      return new MyClass2().name;
                }
                public getDescription():String{
                	return description;
                }
        }
}

class MyClss2{
        public name:String = "MyClass2";
}
var description:String = "this is a test.";

 

 

本文地址:http://kino.iteye.com/blog/233685 轉載請註明出處,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章