第6章 ActionScript语言简介与应用

发布时间:2024-11-28

第6章 ActionScript语言简介与应用1 3 2 3ActionScript基本语法 ActionScript的添加方法 常用ActionScript 教学范例

4

ActionScript基本语法 1.点语法 在ActionScript中,点(.)被用来指明与某个对象或电影剪辑相 关的属性和方法。它也用标识指向电影剪辑或变量的目标路 径。点语法表达式由对象或电影剪辑名开始,接着是一个点, 最后是要指定的属性、方法或变量。也就是说“.”的作用主 要有二:一是用来定位影片剪辑的层次结构,如 _root.mc; 二是用来设置影片剪辑的属性或方法。那么什么是属性呢? 简单的说属性就是对象本身所具有的特征,如名称、大小、 位置、方法等。如 _root.mc._x=100 //设置舞台上mc(对象) 的横坐标(属性)为100(值)。方法则可以看作是对象所 作的动作。如_root.mc.stop() //设置舞台上的影片剪辑mc (对象)停止(方法)。

ActionScript基本语法 2.大括号 ActionScript语句用大括号({})分块,如上面的脚本所示,语 句体写在一对大括号之间。 3.分号 ActionScript语句用分号(;)结束,但如果你省略语句结尾的 分号,Flash仍然可以成功地编译你的脚本。

ActionScript基本语法 4.圆括号 圆括号的用法主要有二:其一用来控制表达式中运算符的执 行顺序。括号覆盖正常的优先级顺序,从而导致先计算括号 内的表达式。如果括号是嵌套的,则先计算最里面括号中的 内容,然后计算较靠外括号中的内容。 其二是括住一个或多个参数并将它们作为参数传递给括号外 的函数。 定义一个函数时,要把参数放在圆括号中: function myFunction (name, age, reader){ ... } 调用一个函数时,也要把要传递的参数放在圆括号中: myFunction ("Mc_snow", 10, true);

ActionScript基本语法 5.大小写字母 在ActionScript中,只有关键字区分大小写。对于其余的 ActionScript,可以使用大写或小写字母。如果在书写关键 字时没有使用正确的大小写,你的脚本将会出现错误。比如 本节开始的例中 btn.onRelease = function() 如果写成 btn.onrelease = function() 就是错误的。在动作面板中启用彩色语法功能时,用正确的 大小写书写的关键字用蓝色区别显示,因而很容易发现关键 字的拼写错误。

ActionScript基本语法 6.关键字 具有特殊含义且供AS进行调用的特定单词,被称为“关键 字”。在AS中较为重要的关键字有Break Continue Delete Else For Function If In New Return This Typeof Var Void While With等。在编写AS脚本时,不能使用系统保留的关键 字作为变量、函数以及标签等的名称。

ActionScript基本语法 7.注释 在Actions面板中选择comment(注释)动作时

,字符“//”被插入到脚本中。如 果在用户创建脚本时加上注释,会使脚本易于理解: _root.onEnterFrame=function(){ myDate=new Date();// 建立新的日期对象 hour._rotation=myDate.getHours()*30+myDate.getMinutes()/2 // 确定时针的旋转角度 minute._rotation=myDate.getMinutes()*6+(myDate.getSeconds()/10); // 确定分针的旋转角度 second._rotation=myDate.getSeconds()*6; // 确定秒针的旋转角度 } 注释的另一个用途是,当一段脚本不确定是否需要时,可以将它们转成注 释,这些脚本就不会执行了,如果事后觉得这段脚本仍有用,可以把注释 取消。在脚本窗口,注释内容用灰色显示。它们的长度不限,且不影响导 出文件的大小。

使用帮助 学会使用帮助是学习软件的最有效的方法。最了解 软件功能作用的莫过于开发者本人了,而软件帮助 系统多数是由开发商提供的。FLASH同样提供了一 整套功能强大的内置帮助系统,而且内容非常详尽。

ActionScript的添加方法 从添加脚本的对象来分,ActionScript主要有以下几 种:为时间轴中的关键帧添加的脚本,为影片剪辑 元件实例添加的脚本,为按钮添加的脚本。

在关键帧上添加脚本 在时间轴中的关键帧上添加脚本的操作为:单击帧,按F9打 开动作面板,如图1-6-1所示,在该面板右侧空白窗格内写 入脚本即可。 帧上写的脚本即加入的动作。例如,在关键帧中加入脚本 stop(),则影片播放到该帧时便停在该帧: stop(); 又例如,在关键帧中加入如下脚本,则实例名为btn的按钮 元件在鼠标释放时会转向地址:http://。 btn.onRelease = function() { getURL("http://";); };

在元件实例上添加脚本 在影片剪辑元件或按钮对象的实例上添加脚本,必须有一个 事件来触发它们。操作为:选中对象,打开动作面板,写入 脚本。 上例的脚本如果写在btn按钮元件上,则为: on (release) { getURL("http://";); } 在动作面板左上角有提示现在的动作是给元件加的还是给帧 加的,左下方则可以看到当前文件中所有加了动作的帧或元 件。

常用ActionScript 场景/帧控制语句 play

功能:从影片头开始播放电影。 语法:play(); 功能:停止播放电影。 语法:stop(); 功能:播放头跳到某个特定的帧或标签后,开始播放。 语法:gotoAndPlay(scene, frame); 功能:播放头跳到某个特定的帧或标签后停止播放。 语法:gotoAndStop(scene, frame);

stop

gotoAndPlay

gotoAndStop

常用ActionScript 属性设置语句 对象.属性=值

功能:设置对象的属性。 语法:对象.属性=值

用ActionScript 影片剪辑控制语句 loadMovie

功能:不关闭Flash播放程序的情况下,能够将额外的.swf文件导入此电 影文件中播放。可以使用unloadMovie指令来删除以loadMovie指令载入 的电影。 语法:loadMovie(url[, location / target, variables]); 功能:删除已载入的电影.swf文件。 语法:unloadMovie(location);功能:复制影片剪辑。 语法:duplicateMovieClip(target, newname, depth); 功能:从库中取得一个元件并将其附加到影片剪辑中。 语法:attachMovie(id, name, depth) 功能:拖动影片剪辑。执行时,被拖曳的影片剪辑会跟着鼠标光标的位 置移动。 语法:startDrag(target,[lock,left,top,right,bottom])

unloadMovie

duplicateMovieClip

attachMovie

startDrag

常用ActionScript 时间获取语句 Date.getHours Date.getMinutes Date.getSeconds

功能:按照本地时间返回指定Date对象中时钟、分种、 秒钟数。 语法:Date.getHours(); Date.getMinutes(); Date.getSeconds();

常用ActionScript 声音控制语句

stopAllSounds

功能:在不停止播放电影的情况下,停止当前电影中 的所有声音。 语法:stopAllSounds ();

Sound.start Sound.stop Sound.setVolume

功能:声音对象的播放、停止与音量大小设定。 语法:Sound.start([secondOffset,loop]); Sound.stop([“id”]); Sound.setVolume(volume);

第6章 ActionScript语言简介与应用.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219