频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

AS3学习笔记

来源:蓝色理想 作者:eidiot 出处:巧巧读书 2008-01-20 进入讨论组
下一页 1 2 3 4 5 6 

作者的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学习笔记(图一)

下面来看看区别。在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进入讨论组讨论。
下一页 1 2 3 4 5 6 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章