flash语法编写规则的技巧经验详解.doc
《flash语法编写规则的技巧经验详解.doc》由会员分享,可在线阅读,更多相关《flash语法编写规则的技巧经验详解.doc(13页珍藏版)》请在咨信网上搜索。
1、 flash as 语法编写规则的技巧经验详解ActionScript是Flash的脚本语言。正是由于Flash中增加、完善 了ActionScript,才能创作出来的动画具有很强的交互性。在简单的动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互,大大增强了用户的参与,同时也大大增强了Flash动画的魅力。例如,可以单击动画中的按钮,使动画跳转到不同部分继续播放。如果不熟悉ActionScript,那么不要担心,你可以使用专家模式动作面板编写脚本。一、动作脚本语言的语法规则的操作技巧详解。 (包括点语法、大括号、括号、分号、/注释、常数、字符串、实
2、例名称等语法规则的操作技巧详解)。教学目的:使学员全面快速掌握编写动作脚本语言的语法规则和专业词语的真正含义作用功能等。技巧经验知识要点1、要想学好FLASH的动作脚本语言,我们必须要掌握它的常见的语法规则。2、点语法:用.表示对象或者影片剪辑元件的相关属性、方法、路径、变量、函数等。例1:表示一个影片剪辑元件的X坐标属性,它的语法是:ball_mc._x其中ball_mc是一个影片剪辑元件,_x是该元件的X坐标属性。例2:表示一个影片剪辑元件的方法,它的语法是:ball_mc.play()其中ball_mc是一个影片剪辑元件,play()是该元件的方法,表示对该元件进行播放。3.另外点语法还
3、有几个重要的别名,必须要掌握:A:_root表示绝对路径,它指的是时间主轴(场景中的时间轴是主轴,影片剪辑元件等中的时间轴是子轴)。例如:_root.play() 表示要时间主轴进行播放。B:_parent表示当前影片剪辑的上一级时间轴(如:一级子轴的上一级时间轴是主轴,二级子轴的上一级时间轴是一级子轴)。例如:在当前影片剪辑的内部时间轴上写入代码是,_parent.play() 表示当前影片剪辑内部的时间轴的上一级时间轴进行播放。C:this表示当前时间轴,可以操控当前时间轴上的对像等。例如:this.play() 表示要当前时间轴进行播放。4.大括号:用 表示把动作脚本语言组合成块(一个完
4、整的语句)。5.括号:用()表示放置函数的参数,要注意的是参数都必须放在括号内。6.分号:用;表示1行语言代码的结束。7.大小写字母:在动作脚本语言中,除了关键字以外是不区分字母的大小写的。8.注释:用/表示注释。注释中的内容不影响程序的运行,目的是更好的理解和备忘自己的程序。它要求单独放在一行。如:/ 定义对象属性。9.关键字:在动作脚本语言中,像break、for、if、this、new、delete、while、whith等,它们本身是语言命令,不能用作变量、自定义函数或其他的标签名称,它们也称为保留关键字。10.常数:指值始终不变的属性。如backspace、enter、space、t
5、ab等,它们是KEY对象的属性,指代键盘的按键。11.数据类型:包括8大类型,分别是字符串、布尔值、对象、未定义等。12.字符串:是由字母、数字、空格、标点符号等组成的字符的序列。可以用双引号()来定义字符串,字符串区分大小写。如:text1=welcome,其中双引号中的welcome是字符串。13.布尔值:是逻辑变量,它的值是true(真)或false(假)。14.对象:是属性的集合,可以互相包含和嵌套,每个属性都有自已的名称和值。如:aaa.bbb.ccc,它表示ccc是bbb的属性,而bbb又是aaa的属性。15.为规范和方便动作脚本语言的编写,最好能够给实例名称加上一个后缀,表示它的
6、对象类型。如:ball_mc ,其中后缀mc表示影片剪辑类。ball_btn ,其中后缀btn表示按钮类。等等.16.下面是常用后缀和其相应的对象类型。后缀所属的对象类型_mc MovieClip影片剪辑_fmt TextFormat文本格式_array Array数组_date DATA日期_str String_sound Sound声音_btn Button按钮_color Color颜色_txt TextField文本域_video Video视频二、时间轴控制语句技巧实例详解1.时间轴控制语句的操作技巧和实例详解。(利用按钮和本类动作语句,来控制影片)说明:本类动作语句主要是用于影片
7、的控制。例如:让当前动画停止播放或继续播放,把动画转到某一位置(某一帧、某场景等),停止播放所有声音等。技巧经验知识要点或快捷键 说明:括号内的是该动作语句的参数。1、gotoAndPlay(场景,帧):可以让影片跳转到某一指定场景或帧数之后继续播放。注:帧为数字值时,表示要跳转播放的帧号,为字符串值的时,表示要跳转播放的帧标签。2、gotoAndStop(场景,帧):可以让影片跳转到某一指定场景或帧数之后停止播放。注:帧为数字值时,表示要跳转播放的帧号,为字符串值的时,表示要跳转播放的帧标签。3、nextFrame():跳转到下一帧并停止。4、nextScene():跳转到下一场景,并停止在
8、下一场景的第一帧。5、play():从当前帧开始播放。6、prevFrame():跳转到上一帧并停止。7、prevScene():跳转到上一场景,并停止在上一个场景的第一帧。8、stop():从当前帧停止播放。9、stopAllSounds():停止所有正在播放的声音。三.浏览器/网络语句技巧实例详解.浏览器/网络控制语句的操作技巧和实例详解。说明:本类动作语句主要是用于装载卸载外部影片文件或者外部数据文件、指定URL网址等。fscommand语句可以让flash动画文件全屏播放、退出、执行外部程序文件等。技巧经验知识要点或快捷键 说明:括号内的是该动作语句的参数。1. getURL(rul,
9、窗口,方法):可以让指定的浏览器窗口,转向显示指定的URL地址。参数(url)指定要显示WEB页面文档的URL地址。参数(窗口)指定要要显示WEB页面文档的浏览器窗口,可以是_self、_blank、_parent、_top。2. loadMovie(url,目标,方法):可以从外部装载一个SWF动画文件到指定的MovieClip对象。参数(url)指定了要装载SWF动画文件的URL地址。参数(目标)指定了接收装载的MovieClip对象名称。参数(方法)指定在获取SWF动画文件时发送变量数据的模式,设定为GET,表示使用GET方式发送变量数据,设定为POST,表示使用 POST 方式发送变量
10、数据,省略该参数则表示不发送变量数据。注意:在浏览器内嵌FLASH播放器内使用loadMovie语句装载动画时,会受到浏览器的安全限制,所以只能装载同一服务器上的SWF文件。3. loadMovieNum(url,级别,方法):可以从外部装载一个SWF动画文件到指定的主层(level)中。参数(url)指定要装载SWF动画文件的URL地址。参数(级别)指定接收装载的主层编号,编号越大显示级别越高。参数(方法)指定在获取 SWF 动画文件时发送变量数据的模式。4. loadVariables(url,目标,方法):可以让Flash从外部装载指定数据文件中的数据,并将数据以变量的方式存储到指定的M
11、ovieClip对象中。参数(url)指定要装载数据文件的URL地址。参数(目标)指定存放数据的MovieClip名称。参数(方法)决定在装载数据文件时发送变量数据的模式,设定为GET,表示使用 GET 方式发送变量数据,设定为POST,表示使用 POST 方式发送变量数据,省略该参数则表示不发送变量数据。5. loadVariablesNum(url,级别,方法):可以让 Flash 从外部装载指定数据文件中的数据,并将数据以变量的方式存储到指定的主层中。参数(url)指定要装载数据文件的URL地址。参数(级别)指定要装载数据的主层编号。参数(方法)决定在装载数据文件时发送变量数据的模式,设
12、定为GET,表示使用GET方式发送变量数据,设定为POST,表示使用 POST 方式发送变量数据,省略该参数则表示不发送变量数据。6. unloadMovie(目标):可以将目前任何一个MovieClip对象卸载,并释放它占用的内存空间。参数(目标)指定了要卸载的MovieClip对象引用名称。7. unloadMovieNum(级别):可以将目前任何一个主层上的动画卸载,并释放它占用的内存空间。参数(级别)指定了要卸载动画主层序号。表示要卸载动画主层序号。四.FScommand语句技巧实例详解1.FScommand语句的操作技巧实例详解。说明:fscommand语句可以让flash动画文件全
13、屏播放、退出、执行外部程序文件等。技巧经验知识要点或快捷键 说明:括号内的是该动作语句的参数。1. fscommand(命令,参数):可以向Flash播放器传递两个字符串参数。在Web页面中的Flash可以将 fscommand传递来的参数交给JavaScript进行处理,完成一些和Web页面内容相关的互动工作。命令:字符串值,发给外部应用程序字符串消息的命令部分。参数:字符串值,发给外部应用程序字符串消息的参数部分。对于FLASH的播放器PLAYER(fullscreen, true/false):全屏设置,TRUE开,FALSE关。(showmenu, true/false):右键菜单设置
14、,TRUE显示,FALSE不显示(allowscale, true/false):缩放设置,TRUE自由缩放,FALSE调整画面不影响影片本身的尺寸。(exec,exe程序名称):调用EXE外部程序。(quit):退出关闭播放器窗口.五.影片剪辑控制技巧实例详解1教学目的:本类动作语句主要是用于复制、清除影片;获取、修改对像的属性信息;拖动或停止拖动对象;为鼠标或影片指定不同触发事件等。 技巧经验知识要点或快捷键 说明:括号内的是该动作语句的参数。1. duplicateMovieClip(目标,新名称,深度):可以复制指定MovieClip对象的语句。参数(目标)指定要复制的 MovieCl
15、ip对象的名称及路径。参数(新名称)指定新复制出来MovieClip对象的名称。参数(深度)指定新复制出来MovieClip对象的层深。2. on(鼠标事件)程序块;on语句:是鼠标事件,可以扑获当前按钮(Button)中的指定事件,并执行相映的程序块。参数(鼠标事件)指定了要扑获的事件,可以扑获下列事件:press:当按钮被按下时触发该事件release:当按钮被释放时触发该事件releaseOutside:当按钮被按住后鼠标移动到按钮以外并释放时触发该事件rollOut:当鼠标滑出按钮范围时触发该事件rollOver:当鼠标滑入按钮范围时触发该事件dragOut:当按钮被鼠标按下并拖拽出按
16、钮范围时触发该事件dragOver:当按钮被鼠标按下并拖拽入按钮范围时触发该事件keyPress(left、right、home、end、up、down等):当参数指定的键盘按键被按下时触发该事件keyPress(也可以使用其它的字母键,如D,F,H,P等)3. removeMovieClip(目标):可以删除一个使用duplicateMovieclip命令复制出来的MovieClip对象,并释放其占用的内存。参数(目标)指定要删除的MovieClip的引用对象名称。4. startDrag(目标,锁定,left,top,right,bottom):可以让指定的MovieClip对象开始跟随鼠
17、标移动(拖动)。参数(目标)指定要拖动对像的名称。参数(锁定)指定是否让物件锁定在鼠标点上,设置为true表示锁定,省略或设置为false表示不锁定。参数(left,top,right,bottom)使用四个数字坐标,来限制物件的左上右下的移动空间,四个参数可以同时省略,它表示物件的移动范围。5. stopDrag():可以解除由startDrag语句设定的拖拽动作。(停止拖动物件)六.影片剪辑控制技巧实例详解21.影片剪辑控制语句的操作技巧详解2。教学目的:本类动作语句主要是用于复制、清除影片;获取、修改对像的属性信息;拖动或停止拖动对象;为鼠标或影片指定不同触发事件等。技巧经验知识要点或快
18、捷键 说明:括号内的是该动作语句的参数。动作脚本语言是: onClipEvent、getProperty、setProperty。1. getProperty(目标,属性):可以获取指定对象属性中的数据信息。这条语句是在Flash4中获取对象属性的语句,在Flash5以后的版本中,对象的属性可以像获取变量信息一样的获取对象属性中的数据信息。参数(目标)指定要获取属性数据的对象引用。参数(属性)指定要获取的对象属性名称。返回的数据信息,表示获取到的属性数据。2. onClipEvent(影片事件)程序块;onClipEvent语句:是影片事件,可以扑获当前MovieClip中的指定事件,并执行相
19、映的程序块。参数(影片事件)指定了要扑获的事件,可以扑获下列事件:load:当前 MovieClip 被装入并准备显示之前触发该事件unload:当前 MovieClip 被卸载准备消失之前触发该事件enterFrame:当前 MovieClip 每次计算帧上的内容时触发该事件mouseMove:当鼠标移动时触发该事件mouseDown:当鼠标左键按下时触发该事件mouseUp:当鼠标左键抬起时触发该事件keyDown:当键盘按键被按下时触发该事件keyUp:当键盘按键被抬起时触发该事件data:当前 MovieClip 接收到新数据时触发该事件影片事件:触发事件关键字,表示要捕获得事件。程序
20、块:任意行数的可以执行程序代码,表示隶属于该事件的程序代码块。3. setProperty(目标,属性,值):可以修改指定对象属性中的数据。参数(目标)指定需要修改属性对象的路径及引用名称。参数(属性)指定需要修改的对象属性名称。参数(值)指定需要修改对象属性的数据值。七.条件语句的技巧经验实例详解1.条件语句的操作技巧和实例详解。说明:本类动作语句主要是设置条件判断、分支判断等。技巧经验知识要点或快捷键说明:括号内的是该动作语句的参数。条件语句是:if、else if、else、swith、case、break、default等。1. break:可以终止当前正在运行的循环语句(如:for,
21、 for.in, do while, while, switch, case)。简而言之就是程序执行到break语句时就跳出当前循环。2. case 表达式:程序块;可以为switch判断选择语句提供子句。在switch语句中case负责根据expression的要求有选择的执行语句。当 case 的表达式与switch传入的表达式结果相等时就执行case中包含的语句。详情参见switch语句。表达式:可以是任何形式的表达式。程序块:任意行数的可以执行程序代码。3. default:程序块;可以为switch判断选择语句提供的子句。当switch语句中的case语句都不符合要求时就执行defa
22、ult中包含的代码块。也就相当于switch的默认执行代码块。详情参见switch语句。程序块:任意行数的可以执行程序代码。4. else 程序块;else语句:它是If判断语句的子句,负责决定当If判断语句中逻辑表达式计算结果为false的情况下,要执行的程序代码。程序块:任意行数的可以执行程序代码。5. if (条件1)程序块1; else if (条件2)程序块2;else if语句:它是If判断语句的子句,负责决定当上一个If判断语句中逻辑表达式计算结果为false的情况下,在这里进行其它逻辑表达式的判断工作,如果这里的逻辑表达式计算结果为true,则执行所属的程序代码。在一条If判断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flash 语法 编写 规则 技巧 经验 详解
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。