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 转载请注明出处,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值