首页  |  精品网站  |  原创作品秀   |  艺术设计  |  网络学院  |  信息中心  |  站内搜索  |  求职招聘  |  建站资源  |  服装网站  |  编程开发 |  设计论坛 
  平面设计 画册 VI欣赏 包装 CG-插画   酷站 个人网页 商业网站   Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校   专题欣赏 SEO 图标欣赏
域名注册 虚拟主机 广州网站建设 广州网页设计 IDC赞助 设计资源下载 虚拟主机 域名注册 品牌网站建设 服装品牌网站建设 广告服务 网站推广 娱乐
当前位置:首 页 >> 网络学院 >> Flash ※ FreeHand >> Flash ActionScript 2.0 基础教程

Flash ActionScript 2.0 基础教程

来源:WebStudio 作者:egoldy 被读1027次

中资源
转载请注明出处-中国设计秀-cnwebshow.com

ActionScript 2.0--THIS的范围

关键词THIS是可以任意使用的一个关键字,您可能也清楚它的使用,但是当一个局部变量和一个类的属性共用一个名称时。如果你要指定类的属性则必须要用this.下面的例子就说明这个问题。

1。新建一个FLASH文档,选择ActionScript文件,如下:

2。将你的文件另存在你在的工作目录中名为scopetest.as.就象我们之前提到过的一样,要将你的类名称和你的文件名保持一致。

3。输入如下代码:

class ScopeTest {
private var myVar:String = "I am the class property!";
public function doTest(Void):Void {
var myVar:String = "I am the local variable!";
trace ("myVar = " + myVar);
trace ("this.myVar = " + this.myVar);
}
}

4。保存你的文件
5。创建一个新FLASH文档,将其另存为ScopeTest.fla文件,且确保和你的类文件在同一目录下。
6。在第一帧上输入如下代码:

var myTest:ScopeTest = new ScopeTest();
myTest.doTest();

7。测试你影片

ActionScript 2.0--私有或保护

在AS2中需要注意的一件事是私有属性。就象JAVA一样,私有成员意味着只有类自身可以访问。而子类却不可以访问,包括是在同一个类路径或包内。就象其它语言一样私有属性多半是为了起到保护作用。

由于这种特性只在编译时才会生效,一件非常重要的事情是你必须确保编译器能正确的获得私有的方法和属性。因此注意对你的实例名使用严格的类型指定,如下我们声明一个属性为私有属性:

class PrivateMemberClass{
private Var privateProp:String="I am a private property";
}

这个私有属性名为privatProp.当你的实例名没有用严格的数据类型指定时是可能被实例访问。

var instance=new PrivateMemberClass();
trace(instance.privateProp);

此时将会输出“I am a private property".

但是如果你使用的严格的数据类型指定就会出现编译错误。

如:

var instance:PrivateMemberClass=new PrivateMemberClass();
trace(instance.privateProp);

此时就会出现编译错误。这是许多人常有错误,总会问为什么私有属性可以被实例访问,现在你知道了。



<< 1 2 3 >>
转载请注明出处-中国设计秀-cnwebshow.com



投稿 】【对本文进行评论】 【字体: 】【发布于2005-08-05 13:58】

相关专题:暂无相关专题

上一篇:this的使用   下一篇:ActionScript 2.0--动态类VS静态类
欢迎投稿
 认证LOGO下载
     
Copyright © 2005-2007 中国设计秀_网页设计教程_优秀网页设计欣赏_平面设计欣赏 All Right Reserved.
做最专业的设计服务网站,秀出自我,秀出精彩!中国设计秀,秀---无处不在!!
QQ:54292427  8208442 MSN:kingvisual#hotmail.com 交流群:9107036 3848215 8850631
粤ICP备05067046号 RSS