黑羽ActionScript 3.0 教程:与Flash9的亲密接触

需积分: 10 0 下载量 102 浏览量 更新于2024-07-25 收藏 1.13MB PDF 举报
"黑羽ActionScript.3.0.教程系列.pdf" 这篇教程是关于ActionScript 3.0的,由【黑羽】编写的系列教程的第一部分,主要讲解如何在Flash Professional 9 ActionScript 3.0 Preview版本中进行开发。这个版本的发布意味着开发者不仅可以使用Flex 2,还可以直接在Flash IDE中进行AS3.0的编程。与Flex 2基于State的MXML文档不同,Flash 9允许创建基于时间轴的ActionScript 3.0项目,保留了传统Flash中的舞台编辑功能。 教程开始时,作者通过一个简单的实例展示了ActionScript 3.0的新特性。首先,创建一个新的FLA文件,绘制一个矩形并将其转换为MovieClip,命名为kingda_mc。接着,在新的actions层中,编写ActionScript代码,使用户能够通过双击这个矩形来触发事件。 代码的关键部分如下: ```actionscript kingda_mc.doubleClickEnabled = true; kingda_mc.addEventListener(MouseEvent.DOUBLE_CLICK, clickHandler); function clickHandler(event:MouseEvent):void { trace("哈哈,你双击我了"); } ``` 这里有几个与ActionScript 2.0不同的关键点: 1. `doubleClickEnabled`属性:在AS3.0中,你可以直接启用对象的双击事件,而在AS2.0中,这需要通过一些额外的处理来实现。 2. 事件监听器的添加:AS3.0使用`addEventListener`方法添加事件监听器,而AS2.0中是通过`on`函数。在AS3.0中,事件处理更加模块化和灵活。 3. 函数定义:AS3.0引入了更现代的函数定义方式,使用`function`关键字,参数类型明确,使得代码更易读且类型安全。 这个例子展示了AS3.0的直观性和强大的事件处理能力。教程通过这种方式引导初学者快速上手,同时对于熟悉AS2.0的开发者,也揭示了新版本中的改进和变化。通过这样的实践,读者可以逐步理解AS3.0的语法和工作流程,为后续的深入学习打下基础。