《flash动画设计与制作.ppt》由会员分享,可在线阅读,更多相关《flash动画设计与制作.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基基 本本 语语 法法教学目标:教学目标:1.1.掌握掌握“.”语法和语法和“/”的使用的使用2.2.掌握变量的相关概念掌握变量的相关概念 重点和难点:重点和难点:1)1)、掌握掌握“.”语法和语法和“/”的使用的使用2)2)、掌握变量的相关概念掌握变量的相关概念 任务一、任务一、Action ScriptAction Script的基本语法的基本语法1、“.”语法语法 “.”被用来指明与某个对象或电影剪辑相关的属性和方法。它也被用来指明与某个对象或电影剪辑相关的属性和方法。它也用标识指向电影剪辑或变量的目标路径用标识指向电影剪辑或变量的目标路径.例例:如果如果ypyp 为影片剪辑的实例名为影
2、片剪辑的实例名,则则 yp.stop();yp.stop();是指让是指让ypyp这个影片停下来这个影片停下来 yp._alpha yp._alpha 是指它的透明度是指它的透明度 yp._rotation 是指它的旋转角度是指它的旋转角度 思考思考 舞台上有个按钮,当按下鼠标并释放的时候,舞台上一个名为舞台上有个按钮,当按下鼠标并释放的时候,舞台上一个名为yp_mc的影片旋转角度为的影片旋转角度为50,透明度为,透明度为50 试着编写这段代码:试着编写这段代码:2、“/”语法语法 帮助设计者或程序阅读者理解这些代码的意义帮助设计者或程序阅读者理解这些代码的意义,以以灰色显示灰色显示,又称注释
3、又称注释.例例:单行注释单行注释:/trace(“123”);/trace(“123”);多行注释多行注释:/*多行文字多行文字 多行文字多行文字*/3、分号、分号“;”与冒号与冒号“:”分号分号“;”表示一个语句的结束表示一个语句的结束,可以省去可以省去 例例:trace(12345);trace(12345);冒号冒号“:”表示为变量指定数据类型表示为变量指定数据类型 例例:var i:Number=2;var i:Number=2;trace(i+3);trace(i+3);var i:String=“2”;var i:String=“2”;trace(i+3);trace(i+3);4
4、、小括号小括号()()与与 ()()内部可放参数,也可以表示优先级别。内部可放参数,也可以表示优先级别。例例:trace(12345);trace(12345);1234512345就表示参数。就表示参数。例例:i=1+2*3;i=1+2*3;i=(1+2)*3;i=(1+2)*3;trace(i);trace(i);trace(i);trace(i);可将可将ActionScriptActionScript语句组合在一起语句组合在一起,形成代码块。形成代码块。例例:anniu_btn.onRelease=function()anniu_btn.onRelease=function()”);”
5、);任务二、表达式任务二、表达式1.1.表达式表达式2.2.就是将数值、变量、运算符以及关键字组合起来就是将数值、变量、运算符以及关键字组合起来的的ActionScriptActionScript语句语句.2.2.表达式计算的优先级表达式计算的优先级3.3.所谓优先级,是指表达式运算的先后顺序,所谓优先级,是指表达式运算的先后顺序,Action ScriptAction Script中的优先级顺序同数学中的运算顺序一中的优先级顺序同数学中的运算顺序一样,即先乘除后加减,括号最优先!样,即先乘除后加减,括号最优先!_root _root表示主场景动画,是主场景的绝对路径表示主场景动画,是主场景的
6、绝对路径 _parent _parent表示父场景动画,即当前影片片段的上一级的表示父场景动画,即当前影片片段的上一级的 影片片段。影片片段。任务三、任务三、Action ScriptAction Script的目标路径的目标路径 思考:思考:影片剪辑影片剪辑a中包含另一个影片剪辑中包含另一个影片剪辑b,请编写请编写:1、在主场景中,当影片剪辑、在主场景中,当影片剪辑a载入的时候载入的时候,影片剪辑影片剪辑b 为停止状态为停止状态.2、当影片剪辑、当影片剪辑b进入到每一帧的时候进入到每一帧的时候,停止播放影片停止播放影片剪辑剪辑a任务四、任务四、Action ScriptAction Scri
7、pt的变量的变量1、概念、概念:随着程序的运行随着程序的运行,它的值可以发生相应的变化,变它的值可以发生相应的变化,变量就像一个容器量就像一个容器,可以存放各种各样的数据可以存放各种各样的数据.例例:i=10;i=10;i=20;i=20;i=“i=“变量变量”;”;trace(i);trace(i);trace(i);trace(i);trace(i);trace(i);2、变量的命名规则、变量的命名规则l第一个字符必须为字母。其后的字母可以是数字、字母、第一个字符必须为字母。其后的字母可以是数字、字母、下划线或美元符号,但第一个字符不能是数字。下划线或美元符号,但第一个字符不能是数字。l变
8、量不能是关键字或变量不能是关键字或ActionScript文本文本,如如:true false等等l变量在其作用域内必须是唯一的变量在其作用域内必须是唯一的l注意大小写注意大小写例例:var i=10;var i=123;var i=10;var i=123;var i=“var i=“变量变量”;var I=“abc”;”;var I=“abc”;trace(i);trace(i+I);trace(i);trace(i+I);3、变量的作用、变量的作用 Flash的脚本具有动态读取变量的功能,具体如下:的脚本具有动态读取变量的功能,具体如下:l在动态文本框中设置不同参数的值在动态文本框中设置
9、不同参数的值l在其他动作中设置不同参数的值在其他动作中设置不同参数的值l将时间线跳转到一个指定的帧上将时间线跳转到一个指定的帧上4、变量的数据类型、变量的数据类型 数据类型用于描述变量能够存放什么类型的数据。分为:数据类型用于描述变量能够存放什么类型的数据。分为:l字符串型字符串型(String)(String)l数字数字类型类型(Number)(Number)l布尔类型布尔类型(Boolean/true flase)(Boolean/true flase)注注:多用于多用于ifif语句表示判断语句表示判断 例例:var i:Number=9;var i:Number=9;trace(i8);
10、trace(i8);l对象类型对象类型(Object)(Object)例例:var i=myDate();var i=myDate();1)、字符串(、字符串(string)字符串就是字符的序列,在字符串就是字符的序列,在Action Script中,字符串是中,字符串是使用双引号(使用双引号(“”)封闭的,只要将字符用双引号引起来就)封闭的,只要将字符用双引号引起来就构成了一个字符串。构成了一个字符串。字符的连接使用字符的连接使用(+).注注:字符串内的字符是严格区分大小写的,同时,字符串内字符串内的字符是严格区分大小写的,同时,字符串内 的空格也属于字符。的空格也属于字符。思考下列代码在输
11、出面板中会输出什么内容思考下列代码在输出面板中会输出什么内容:vai i:String=“vai i:String=“我们是我们是”+”+”中国人中国人”;”;转意字符转意字符符号符号功能说明功能说明斜杠单引号b退格”双引号f制表符n换行符r回车符tTab键 运算符运算符数字运算符数字运算符 -从一个数值中减去另一个数值%用一个数除以另外一个数,返回余数*用一个数值乘以另一个数值/用一个数值除以另一个数值+用一个数值加到另一个数值+数值递增-数值递减赋值运算符赋值运算符 用来将数值或表达式的计算结果赋给变量。用来将数值或表达式的计算结果赋给变量。=赋值+=相加后赋值-=相减后赋值*=相乘后赋值
12、/=相除后赋值%=取余数后赋值比较运算符比较运算符 主要用来返回布尔表达式的值,即主要用来返回布尔表达式的值,即truetrue或或falsefalse,用来比,用来比较数字或字符串变量的值。较数字或字符串变量的值。=等于!=不等于大于=大于或等于4.4.逻辑运算符逻辑运算符5.5.主要用于连接布尔变量或表达式。主要用于连接布尔变量或表达式。!逻辑非(NOT)&逻辑与(AND)|逻辑或(OR)本章小结:本章小结:本节课我们学习了本节课我们学习了“.”语法和语法和“/”的使用、变量的相的使用、变量的相关概念关概念 以及如何辨别路径。以及如何辨别路径。课后作业:课后作业:1、掌握掌握“.”语法和语法和“/”的使用的使用 2、变量的相关概念变量的相关概念