当前位置:flash课件吧→flash文本教程(新页面 新改版 新气象

动作脚本语法

 

与任何语言一样,动作脚本也具有一定的语法规则才能创建可正确编译和运行的脚本。

  1. 区分大小写

在Flash8.0中,所有关键字、类名、变量、方法名等区分大小写。例如,book和Book被视为互不相同.

此外,外部脚本(例如,用﹟include命令导入的动作脚本2.0类文件或脚本)也区分大小些。

  1. 点语法

在动作脚本中,点(.)用于指示与对象或影片剪辑相关的属性和方法,它还用于标识影片剪辑、变量、函数或对象的目标路径。点语法表达式以对象或影片剪辑的名称开头,后面跟着一个点,最后以要指定的元素结尾。

例如,_X影片剪辑属性指示影片剪辑在舞台上的X位置,表达式ballMC._X引用影片剪辑实例ballMC的_X属性,ballMC.play()引用影片剪辑实例的play()方法(移动播放头)。

又如,submit是from影片剪辑实例设置的变量,此影片剪辑嵌在影片剪辑shoppingCart中。表达式shoppingCart. From.submit=true表示将实例from的submit变量设置为true。

点语法还使用两个特殊别名:_root和。_parent。别名_root是指主时间轴,用户可以使用_root别名创建一个绝对目标路径。例如,下面的语句调用主时间轴上影片剪辑functions中的函数buildGameBoard();

_root.functions. buildGameBoard();

用户可以使用别名_parent引用当前对象嵌入到的影片剪辑。也可使用_parent创建相对目标路径。例如,如果影片剪辑dog_mc嵌入影片剪辑animal_mc的内部,则实例的dog_mc如下语句会指示animal_mc停止:

_parent.stop();

  1. 大括号、分号、小括号
  2. 大括号

动作脚本事件处理函数、类定义和函数用大括号({})组合在一起形成块,如下面的示例所示:

∥事件处理函数

On(reles){

myDate=newDate();

currentMonth=myDate.getMonth();

}

(2)分号

动作脚本语句以分号(;)结束,如以下示例所示:

Var column=passedDate.getDay();

Var row=0;

如果省略了结束分号,Flash仍然能够成功地编译脚本。但是,使用分号是一个很好脚本习惯。

  1. 小括号(简称括号)

在定义函数时,要将所有参数都放在小括号中,如以下示例所示:

Function myFunction(name,age,reader){

//此处是你的代码

}调用函数时,要将传递给该函数都放在小括号中,如以下示例所示

myFunction(“steve”,10,true);

也可以使用括号改写动作脚本的优先顺序或增强动作脚本语句的易读性,如下例所示:total=(2+4)﹡3;

也可使用括号计算点语法中点左则的表达式。例如,在下面的语句中,括号会使newColor(this)计算并创建Color一个对象:

onClipEvent(enterFrame){

(new Color(this)).setRGB(0xfffff);

}

如果不使用括号,则必须添加一个语句来计算该表达式:

onCliEvent(enterFrame){

myColor=new Color(this);

myColor setRGB(0xfffff);

}

  1. 注释

通过在脚本中添加注释,将有助于理解用户关注的内容,以及向其它开发人员提供信息。要指明某一行或一行的某一部分是注释,可在该注释前加两个斜杆∥,如下例所示:

On(relese){

//创建新的Date对象

myDate=new Date();

currentMonth=myDate.getMonth();

//将分份数转换为月份名称

mounthName=calcMonth(currentMonth);

year= myDate.get FullYear();

currentDate=myDate.getDate();

}

如果要“注释掉”脚本的某个部分,可将其放在注释块中,而不是在每行开头添加∥。为此,应在命令行开头添加/﹡,在末尾添加﹡/,如下例所示:

∥运行以下代码

var x:Number=15;

Var y:Number=20

∥不运行以下代码

/﹡

On(relese){

//创建新的Date对象

myDate=new Date():

currentmounth=myDate.getMonth()

//将分份数转换为月份名称

mounthName=calcMonth(currentMonth);

year= myDate.get FullYear();

currentDate=myDate.getDate();

}

﹡/

//运行以下代码

Var name:string=“my name is”

Var age :Number=20;

  1. 关键字

动作脚本保留一些单词用于该语言中特定用途,因此不能将它们用作标识符,例如变量、函数或标签名称。下面列出了所有动作脚本关键字:

Break case class continue

Default delete dynamic else

Extends for function get

If implemeents import in

Instanceof interface intrinsic new

Private public return set

Static switch this typeof

Var void while with

  1. 常数

常数的值具有始终不变的属性。例如,常数BACKSPACE、ENTER、QUOTE、RETURN、SPACE和TAB是Key对象的属性,指代键盘的按键。若要测试用户是否按下了【Enter】键,可以使用下面的语句:

If(Key.get.Code()==key.ENTER){

Alert=“Are you ready to play ”;

controlMC.gotAndStop(5);

}

 

 

 

 

 

 

期刊论文服务

合作期刊
学报期刊
 
获奖证书办理
本站已改版成新站 课件115学培吧http://www.kj115.com
精彩导航(新网页 新气象 本站期待你的加入 )
新建Flash文档 保存Flash文档 关闭Flash文档
打开Flash文档 Flash中的常用术语 设置首选参数
设置舞台背景的大小 图层的基本操作 使用网格和标尺
Flash动画制作基本流程 Flash 背景知识 Flash中如何创建动画序列
常用术语 创建补间动画的方法是什么 动作脚本语法
动作脚本中的数据类型 如何对帧或关键帧进行修改 如何翻转帧
如何将对象分散到层 如何将静止的图象扩展到多个帧中 如何删除、修改帧或关键帧
如何设定移动渐变动画的渐隐效果 如何设定移动渐变动画的位置变化 如何使用“补间“选项创建补间动画
如何创建补间动画 如何向时间轴中插入帧 如何学习编写动作脚本
使用变量 使用运算符  
国家信息产业部备案专号:鄂ICP08005724返回顶部
本站推荐最佳分辨率:1024X768在线咨询台
声明:我站除课件制作动画制作培训以外,所有内容均属于免费资源。本站部分资源来自于网络,由本站收集整理,如有侵权请联系本站管理(QQ444860709 手机13339817386),我站会在三个工作日内处理。