ActionScript教程

ActionScript教程

详情>>

 ActionScript(简称AS)是由Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,现在最新版本ActionScript3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA(丰富互联网程序)开发。

ActionScript是Flash的脚本语言。正是由于Flash中增加、完善了ActionScript,才能创作出来的动画具有很强的交互性。在简单的动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互,大大增强了用户的参与,同时也大大增强了Flash动画的魅力。例如,可以单击动画中的按钮,使动画跳转到不同部分继续播放;可以移动动画中的对象,如移动你手中的手枪,使射出的子弹准确地击中目标;可以在表单中输入信息,反馈你对公司的意见等。

有了ActionScript,就可以通过设置动作来创建交互动画。使用NormalMode动作面板上的控件,无需编写任何动作脚本就可以插入动作。如果已经熟悉ActionScript,也可以使用专家模式动作面板编写脚本。命令的形式可以是一个动作(如命令动画停止播放),也可以是一系列动作。很多动作的设置只要求有少量的编程经验,而其它一些动作的应用则要求比较熟悉编程语言,用于高级开发。

ActionScript同样拥有语法、变量、函数等,而且与JavaScript类似,它也由许多行语句代码组成,每行语句又是一些命令、运算符、分号等组成。它的结构与C/C++或者Java等高级编程语言相似。所以,对于有高级编程经验的人来说,学习ActionScript是很低轻松的。

ActionScript与JavaScript结构类似,但是它的编程要容易得多,每一行的代码都可以简单地从ActionScript面板中直接调用。在任何时候,对输入的ActionScript代码,Flash都会检查语法是否正确,并提示如何修改。完成一个动画的ActionScript编程以后,可以直接在ActionScript的调试过程中,检查每一个变量的赋值过程,设置检查带宽的使用情况。ActionScript更容易使编程学习者理解面向对象编程中难以理解的对象、属性、方法等名词。

ActionScript中的对象可以包含数据或作为电影剪辑以图像形式出现在编辑区中。所有的电影剪辑都是预定义类MovicClip的实例。每个电影剪辑实例均包含MovicClip类的所有属性(如_height、_rotation、_totaframes)的所有方法(如gotoAndPlay、loadMovie、startDrag)。

展开全部
  • 从基础开始深入学Flash AS3教程(7)(译文)

    17,一个文件中的多个类 一般来说,一个.as文件中就一个类,但是在AS3中,现在允许在一个文件中定义多个类用来辅助主类。 在.as文件中的辅助类,必须定义在类包以外,并且只针... 2008-10-06
  • Flash AS3教程:Direction类和Dot类

    前面讲述了Flash as3教程:OutDisplay类,本篇对Direction类的方法属性和Dot的更新部分讲解。 关于该例子的教程请关注第九篇笔记! 即将出Direction类与Dot类的实战使用教程,本篇... 2008-10-06
  • Flash AS3教程:运算符“?:”

    前面给大家演示了一个Flash AS3教程:小游戏开发实战尝试,这篇说说运算符的使用。 首先个运算符,我们应不应该推崇多使用,先来做个测验: CODE: var sumo:int = 0; var su... 2008-10-06
  • Flash AS3教程:Level2D类

    前面学习了Flash AS3教程:ApplySocket类, http://www.webjx.com/files/media/Level2D.swf 该类是对于同平面物体的深度简单的自动管理类,只是做到了简单的虚拟社区等,人物,建筑... 2008-10-06
  • Flash AS3教程:Motion类

    前面教程学习了Flash AS3教程:Random类,这篇我们一起来学习Motion类的使用方法和实例。 先来一个例子展示: http://www.webjx.com/files/media/Motion.swf 这个类貌似是多余的... 2008-10-06
  • flash as3利用ContextMenu实现右键响应

    flash对右键的按下没有对应的响应事件,但是有的时候需要用到这个事件. 在以前可以根据Key的侦听事件中Key.isDown(2)来判断按下了右键. 但是在as3中Key.isDown函数因为安全原因... 2008-10-06
  • Flash as常用后缀及意义

    下面是as中常用后缀和其相应的对象类型 后 缀 所属的对象类型 _mc MovieClip影片剪辑 _fmt TextFormat文本格式 _array Array数组 _date DATA日期 _str String字符串 _soun... 2008-10-06
  • Flash编写类及外部as文件的方式

    我们已经了解到了在flash 9中如可在时间线上编写代码,如何将现有的时间线上的代码转换为外部类.以及flash9的Document Class形式,接下来我们要更细一步的来研究编写类及外部as文件的方... 2008-10-06
  • Flash as教程:文字散射效果

    提示:这是个很妙的效果,说这句话是为了引起你的阅读兴趣,提供思路为主,以文字为例,更好的效果如把文字换成图片散射依照这个思路应当可以很完美的实现,同时,第三部分的BUG已经... 2008-10-06
  • Flash AS3教程:下雪动画效果

      如果你对本篇文章很感兴趣或是在学习Flash时遇到了什么困难,欢迎到我们的学院论坛来交流。   与AS2.0相比较,AS3.0有了很大的变化,它改变了我们以往的编程习惯。今天我们... 2008-10-06
  • Flash游戏开发教程:第六节

    请先阅读:Flash游戏开发教程:第五节 范例接宝游戏中人物类的CLASS讲解 首先请下载源文件:CLASS.rar 下载好,打开一看,如下: 一个FLA主文件: run_game.fla ... 2008-10-06
  • Flash游戏开发教程:第五节

    请先阅读:Flash游戏开发教程:第四节 搞了半天的鸟CLASS,我们又回到了做游戏的内容上来。 咱们学那么多知识,目的也只为了更好的来做游戏。这个游戏吧,前面也有朋友说到了,... 2008-10-06
  • Flash AS3教程 汉字转拼音

    获取汉字拼音索引,好多软件都设计有这种功能,那么flash可以获取汉字拼音索引呢?... 2008-10-06
  • Flash AS教程:蝌蚪摆尾动画

    本例介绍使用Flash的AS编写蝌蚪摆尾动画效果,希望朋友们喜欢~~   先看最终效果    副标题   场景里代码   Object.environment = this;   Math.... 2008-10-06
  • Flash游戏开发教程:第七节

    请先阅读:Flash游戏开发教程:第六节 先补充个游戏里的结构: _root下有三个空MC: pl,item和xs pl这个空MC是用来attach人物的 item这个空MC是用来attach宝物的 x... 2008-10-06
  • ActionScript的API文档生成工具ASDoc

    运用ASDoc工具 原文地址: http://livedocs.adobe.com/flex/3/html/asdoc_9.html 译者注: ASDoc是adobe官方提供的ActionScript的API文档生成工具,现在已经集成在FlexBuilder3中 ... 2008-10-06
  • Flash游戏开发教程:第八节

    请先阅读:Flash游戏开发教程:第七节 范例接宝游戏中得分显示类和时间控制类的CLASS讲解 事实上这两部分比较简单 所以并在一起讲解了 讲解前先点开FLA文件,把这两个MC看看,... 2008-10-06
  • Flash Actionscript 优化指南

    第一章 AS3的一些优化计算方法 用乘法来代替除法(当除数可转化为有限数的时候)。比如var n:Number = value * 0.5;要比var n:Number = value / 2;快。但差别并不是很大。只有... 2008-10-06
  • Flash as简单制作鼠标跟随文字动画

    [效果]: [步骤]: 1、拉一动态文本,实例名为_txt;转为影片剪辑,实例名为_mc。 2、在帧上写... 2008-10-06
  • mc深度的排序值设置方法

    mc电影符号设置深度值的方法 在程序的过程,我们会常换多个mc深度,让它叠在上边。flash给我提供只有:两个mc深度的互换,却没有设置深度值的方法. 本人设计了一个方法,就是可... 2008-10-06