《《action基础》ppt课件》由会员分享,可在线阅读,更多相关《《action基础》ppt课件(21页珍藏版)》请在金锄头文库上搜索。
1、ActionScript,基础,2,ActionScript的发展,Flash 5.0 ActionScript 1.0 Flash MX 2004 ActionScript 2.0 Flash CS 3.0 ActionScript 3.0,3,ActionScript的功能及应用,什么是ActionScript ActionScript是Flash和基本脚本语言。通过对影片中的对象添加ActionScript进行编程,可以扩展Flash的功能,制作交互式的动画、课件、网站及游戏等。 高级的编程可使Flash与其它程序和数据库(如ASP,PHP,Access SQL Sever等)交互连接。
2、,4,ActionScript的类型,帧动作(在帧中添加) 将ActionScript添加到特定的帧上,当动画播放到该帧时,相应的ActionScript就会被激活,常用于控制动画的播放和结束。可有效控制动画播放时间和内容。添加帧动作的帧显示为该帧带有“a ”的标记. 按钮动作(在按钮中添加) 通过按钮动作激发事件。如鼠标的滑过,点击或移开等。按钮动作是最常用的交互事件。,5,任何一个按钮元件在舞台上的多个实例可以有各自不同的动作。 影片剪辑动作(在影片剪辑中添加) 当影片被载入或在某些过程中获取相关信息才被执行。任何一个影片剪辑元件在舞台上的多个实例可以有各自不同的动作。,ActionScr
3、ipt的类型,6,动作面版的认识,动作编辑区,工具栏,7,动作面版的认识与操作,动作面版由动作工具箱、程序添加对象、工具栏和动作编辑区组成。 动作工具箱:用于添加动作命令。 程序添加对象:显示动作添加到哪个场景、哪个层、哪个帧,或者哪个按钮或影片剪辑元件等。 动作编辑区:输入编辑动作脚本的窗口。 工具栏,8,工具栏 查找与替换 | 插入目标路径 | 语法检查 自动套用格式 | 代码显示 脚本助手: 普通模式 | 专家模式 查看帮助 点击“脚本助手”右边的“?” 或 右击脚本指令查看帮助 首选参数 更改脚本字体,字号,颜色,动作面版的认识与操作,9,ActionScript的基本术语,关键字 关
4、键字是程序语言中有特殊含义的保留字符,不能将它作为函数名、变量名或标号名来使用。P283 break | continue| delete| else| for| function| if | in | new | return | this | tupeof | var | void | while | with,10,大小写字母,Action中的关键字与函数名是严格区分大小写的,其它则大小写等价。书写正确的关键字与函数名则以蓝色高亮显示。 Var i=1; var i=1; gotoandstop(); gotoAndStop(); 下面的语句是等价的: name=1; 与 NAME=1;
5、 Html=true; 与 html=true;,11,实例与实例名,实例: 库中的一个影片剪辑或按钮元件在场景中可以有多个不同的实例,它包含对象的所有属性和方法. 实例名: 在程序中作为标识和调用实例的唯一名称,在属性面版的“实例名称”输入。其命名规范最好加后缀名,规范命名在编程过程中能获得代码提示。 影片剪辑: _mc 按钮: _btn 文本域: _txt,12,Action的基本语法, 大括号: 程序体结构,把程序分成不同模块。必须成对出现。 ( ) 括号: 用于放置传递的参数,空表示没有参数。或用于改变表达式的优先级。 ; 分号: 每个动作脚本均以 ; 结束的。 , 逗号: 用于分隔表
6、达式相同成分 var a=1,b=2,c=3; 注释: / 后可注释单行文字 /* */ 可圈释多行文字,13,点语法,点语法:表示目标路径 mc1.mc2.bird._visible=0; bird._width=200; bird.gotoAndStop(5); bird.play();,14,斜杠语法(已过时),斜杠语法: “/” 表示路径, “:” 表示对象属性或方法 若点语法为 mc1.mc2.name 则斜杠语法为 mc1/mc2:name,15,帧标签的类型与作用,帧名称: 给帧进行命名. 作用:帧标签可被goto语句调用,当删除一些帧或移动关键帧时不用修改goto语句,不影响调
7、用.而使用帧序号调用则需重改帧序号,否则出现调用错误. 帧名的加入: 选中帧属性面版帧在文本框中输入名称(帧标签与SWF一同输出,过长会影响文件大小) 帧名调用 gotoAndPlay(“start”);,16,帧注释与帧锚记,帧注释:只对所选中的关键帧加以注释和说明,不输出到发布文件中,不影响导出swf文件的大小。 帧注释输入: 在属性面板帧文本框中先输入“/”再输入注释内容. 帧锚记:作为动画的导航,使浏览器中的“前进”和“后退”按钮进行帧跳转或场景跳转,输出到发布文件会增加文件大小.,17,运算符,数值运算符 + * / % - + - 比较运算符 = 逻辑运算符 & | ! 赋值运算符
8、 = 相等运算符 =,18,变量,表达式 与循环体,计数器例子: If (Number(x)=19) 条件 x=Number(x)+1; (表达式) 循环体 else x=1; (变量赋值) ,19,文本框,文本框的类型:输入文本框与动态文本框 文本框的实例名,最好以_txt为后辍. 如aa_txt, 利用aa_txt.text属性可为文本框赋值. 文本的变量, 用于给文本框赋值. 若文本框的变量名为x,实例名为aa_txt, 给文本框赋值的方法有: (下列两种方法是等价的) x= “中国共产党”; aa_txt.text= “中国共产党”;,20,滚动文本,文本框的scroll属性可以让文本实现滚动. 若动态文本框的变量名为word则 word.scroll-; /文本向上滚动一行 word.scroll+; /文本向下滚动一行,21,行为面版,行为是预先写好的动作脚本,用户无需编写脚本就可以快速添加脚本代码,通过对影片剪辑和图像实例的控制,增加Flash的交互功能。 行为的功能 装载和卸载图像,影片剪辑,实例,播放、停播、复制或拖动实例,或创建链接。还可加载外部图像或影片剪辑。,