作者的Blog: http://eidiot.net/
首先 say hello 一下,在输出面板 trace 出 “Hello World!”。复习一下AS2的类代码:
class net.eidiot.learnAS3.HelloAs2{
public function HelloAs2(){
trace("Hello World!");
}
}
为了让这段代码工作,需要在Flash IDE里场景的第一帧输入代码:
import net.eidiot.learnAS3.HelloAs2;
var hello:HelloAs2 = new HelloAs2();
再来看看AS3的类:
package net.eidiot.learnAS3
{
import flash.display.Sprite;
public class HelloAs3 extends Sprite
{
public function HelloAs3(){
trace("Hello World!");
}
}
}
打开Flash 9,在文档属性的“Document class”里输入包名和类名,如图:
下面来看看区别。在AS3的类里多了一个package关键字,后面跟上类的包名(如果fla和类放在相同的文件夹就可以什么都不跟)。这样在声明类的时候就不用带上包名了。
public class HelloAs3 extends Sprite
class 关键字的前面多了一个 public 。在AS3里类还可以是 internal 。如果声明类为 internal 则只有同一个包里的其他类可以引用导入,包外的任何类都将访问不到它。此类继承了 Sprite 。AS3的类如果想使用 MC 的事件或方法必须让它继承 MovieClip 或者 Sprite 。Sprite 可以理解为没有时间轴的 MovieClip 。
最后一步是把它设置为 fla 的 Document class ,这样类 HelloAs3 就和文档 helloAs3.fla 绑定在一起了。关于 Document class 可以参考黑羽的文章:
Document Class特色为我们带来了什么 。
是不是感觉AS3太麻烦了?高射炮打蚊子,是要费劲一点的。
源文件: hello.rar
浏览地址: http://www.qqread.com/flash/2008/01/n393816.html进入讨论组讨论。相关专题
- Flash教程:简单光晕效果的制作 (133次浏览)
- 什么是AS2.0面向对象编程 (0次浏览)
- AS3学习笔记 (0次浏览)
- Flash交互式动画之星座查询器制作 (0次浏览)
- AS3.0的类及绑定 (0次浏览)
- AS3 中的反射 (0次浏览)
- AS3 技巧和提示 (0次浏览)
- 利用引导线制作动态爱心两例 (0次浏览)
- Flash教程:AS下雨动画效果的制作 (0次浏览)
- Flash AS代码常用调试语句trace()的使用 (0次浏览)




