ImageVerifierCode 换一换
格式:PPT , 页数:18 ,大小:93KB ,
资源ID:8693411      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8693411.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Flash ActionScript语法综合.ppt)为本站会员(j35w19)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Flash ActionScript语法综合.ppt

1、Flash ActionScript语法综合,什么是ActionScript?Flash中使用的程序语法。 ActionScript到底能做什么? 播放及停止电影play stop 设置电影的播放品质 mc._quality 停止播放任何声音文件 stopAllSounds 跳至某个特定的Frame或场景 gotoAndPlay(“scene 1 “,n) 连接至不同的URL gotoURL(http:/) 检查某个特定的Frame是否载入 ifFrameLoaded() 载入或取消载入额外的电影 unloadMovie(); unloadMovie() 自定义鼠标指针 startDrag()

2、; mouse.hide( ) mouse.show( ) 取得鼠标指针的位置 getProperty( ) 取得键盘按键的值 Key.getCode() 建立一块可卷动的文字区块 setTextFormat() 设置颜色数值 setRGB() 控制声音 setVolume() 检测对象间是否彼此碰撞 hittest(),Flash ActionScript概述,指令面板:一般模式和专家模式 点语法:_root.plane.gotoAndplay(2); 数据类型:String,Number,Boolean,Object,MovieClip,Arrays,Associative Arrays

3、区域变量及总体变量:总体变量从电影开始到结束都有效,在不同的时间轴上共同分享,用set variable来设置,而区域变量只在指令调用时才有效,利用var指令来设置。 自定义函数:function 检测对象碰撞:hittest 内置对象:Math、Date、Sound、 Mouse、MovieClip 的控制可用tellTarget也可以直接用点语法。 XML的支持 UI组件,Flash ActionScript概述,面向对象程序: 电影剪辑实例:_root.plan._rotation=90; 指令相关专有名词: 指令(gotoAndStop)、 参数(gotoAndPlay(1))中的1,

4、自定义函数中的参数值传递:function.fla 常数(BACKSPACE、ENTER、RETURN、SPACE)如 if(keycode( )= =Key.ENTER) alert=“准备开始记分了吗?”; readytogoMC.gotoAndStop(5); 事件Events(onRelease、onKeyDown、onLoad、onEnterFrame 、 data )p31 on(release) setproperty(“target_item”,_x,”350”); gotoAndStop(“x”); 表达式:on(release) score=score+100; 电影实例:

5、名称、属性、电影角色中的变量,Flash ActionScript概述,关键字:break、continue、delete、else、false、for、function、if、in、new、return、this、true、typeof、var、void、while、with 方法:函数被指定给对象以后叫对象的方法如 function Reset( ) x_pos=0; y_pos=0; controller.clear=Reset; 目标路径:如下雨中的 setProperty(“_root.drop”add i, _x, random (600)+10); 又如声音控制.fla onCl

6、ipEvent (enterFrame) if (dragging) _root.ps.s.setVolume(100-(_x-left)/0.72); 指令的设置:按钮(动画光标、计算器)、帧(下雨)、电影剪辑(swingclock.fla)三种指令设置。,Flash ActionScript变量和变量类型,变量名称: 必须以英文名开头 无大小写区分 中间不能有空格 是字母、数字和_的组合,不能使用其他任何符号 不能使用关键字 取名要反映其含义,Flash ActionScript变量和变量类型,变量范畴:区域类(local)和总体类(global) 总体变量:从电影开始到结束都被保留并可在

7、不同时间轴上共同分享的变量,使用setVariables指定或=运算符号和文本框定义的变量区域变量:只有在指令被调用时才生效,一般用于循环中的计数器和函数主体内,或使用var指令。 例:鱼翔浅底变量 i 一些函数中隐含定义的变量如下雨实例中的duplicateMovieClip(“_root.drop“, “drop“ add i, i);,Flash ActionScript变量和变量类型,例:鱼翔浅底变量 i / We draw the creature: for (i=1;iN;i+) / Each image on its position:this“Pieza“+i._x = 142

8、+(xi-1+xi)/2;this“Pieza“+i._y = 142+(yi-1+yi)/2;/ And we calculate the right orientation of each piece:this“Pieza“+i._rotation = 57.295778*Math.atan2(yi-yi-1),(xi-xi-1); 钟表实例(swingclock.fla) time = new Date(); / new Date 新建日期时间对象 hours = time.getHours(); / getHours 获取当前小时数(24小时制,0-23) minutes = time

9、.getMinutes(); seconds = time.getSeconds();,Flash ActionScript变量和变量类型,变量内容值 height=162 ; (数字) Boovar=910; (布尔值) Myaddress=“360 1lst Street” (字符串) “button”+t= =“” (空白) 如:doif(“button”+t= =“” )eof=1;while(eof1);,Flash ActionScript变量和变量类型,变量数据类型 数值(number):age=12;height=162.5;x=-15+32; 整数:whole=int(47/

10、3);whole=15; 浮点数:whole=(47/3);whole=15.6666; 布尔值:bigger=910; (bigger为false或0,真则为1) 字符串: Myaddress=“360 1lst Street” (字符串和数字用“+”或“add”运算后为字符串型。 对象:Array(鱼翔浅底)、Date(swingclock)、Boolean、Color(garden)、MovieClip等。(祥情请看后面分解) 电影角色:不仅可以是指令还可以是图形或二者皆有,常做目标路径,以方便执行其他指令。如_root.ps.s.setVolume,Flash ActionScript

11、运算符号,运算符: 通用运算符号参见flash(右击运算符视图-参考) 点和数组运算符号: . 和 year.month=“June”rocket.velocity; this“Pieza”+i._x = 142+(xi-1+xi)/2; /name“mc”+i将 中的结果作为变量名称代表或取得name电影片段,等价于flash4中的eval(“mc”&i)。 优先顺序: ( ) . + - new delete typeof void * / % + add - = lt le gt ge = != eq ne & | & and | or ?: = 结合性(红色表示右结合符号),Flash

12、 ActionScript函数,函数 内置函数: (参见帮助)boolean:将指定的参数转换成布尔值并返回。escape:将指定的字符转换成字符串eval:将对象中的属性或变量值返回false:假或0getProperty(target,property)gettimer:以毫秒级返回电影从一开始到播放的时间scroll:设置文本框中的滚动条getversion等,Flash ActionScript函数,函数调用(load.fla中) byteloaded = _root.getBytesLoaded(); / 获取当前 MovieClip 中已装载动画数据的容量信息。/将已经下载的字节数

13、赋值给byteloaded变量 bytetotal = _root.getBytesTotal(); / 将电影总字节数赋值给bytetotal变量 loaded = int(byteloaded/bytetotal*100); / 使用 getTimer 语句,可以获取当前 Flash 动画已经播放了多少毫秒的数据信息。返回的数字信息,表示经过的毫秒总数 t = getTimer(); 自定义函数 Function sqr(x)return x*x; 计算器中的实例,Flash ActionScript对象,一组含有属性的项目便可视为一个对象。 Array对象:定义的三种方法 Results

14、=new Array( ); results1=“你的愿望要实现了”;results2=“还是不要妄想吧”; Results= new Array (“你的愿望要实现了”,“还是不要妄想吧”) Results=“你的愿望要实现了”,“还是不要妄想吧”; 引用:results=1;或results1; (引用了“还是不要妄想吧”) Array.concat、Array.join、Array.length、Array.pop、Array.push等方法。 应用实例:fish,Flash ActionScript对象,Boolean对象: 例:booVar=new Boolean(105); 1/t

15、rue st=booVar.toString( ); “true” va=booVar.valueof( ); 1 val _ txt=st+5; “true5” val _ real=va+5; 6 result=val _ txt+newline+val _ real; true5换行再显示6,Flash ActionScript对象,Color对象:见实例setColor.fla on (release) bg_color.setRGB(0xCC0000); Date对象:实例swingclock.fla和clock.fla中的空电影剪辑control上的动作。 Math对象:见实例ga

16、rden.fla中的image电影剪辑的pedals上的指令 Mouse对象:见实例动画光标.fla Sound对象见声音控制的play-stop的第一帧和play及stop按钮上的指令。 Selection、String、XML对象下节课讲。,Flash ActionScript事件与循环,鼠标事件:On MouseEvent例calculator.fla 电影角色事件:onClipEvent见garden.fla的主画面电影的指令(data为当Loadvariable和Loadmoive刚载入资料时)。 按键事件:onClipEvent(keyUp)、 onClipEvent(keyDow

17、n)、onKeyPress等 Key对象:对象类的影片类的Key对象浏览方法、属性 MovieClip对象:对象类的影片类的MovieClip对象浏览方法、属性,Flash ActionScript事件与循环,Loops循环:if型和onClipEvent(enterFram)型和Play、gotoAndPlay。(例second.fla、下雨、load.fla、stare.fla、swingClock.fla等) while循环:on(release)while(k9)k=k+1; dowhile循环:on(release) do k=k+1; while(k9) for循环:fish.fl

18、a中、garden.fla forin循环:出现在对象的属性中forin.fla(参考动作循环)on(release) myObject=name:Tyler,age:8,city:New Jersey;for (name in myObject)trace(“myObject.”+name+”=“+myObjectname);输出结果: myObject.name=TylermyObject.age=8myObject.city= New Jersey,Flash ActionScript实例综合分析,下雨 Load Swingclock Fish 音量控制 计算器 上机作业,将以上实例分析透彻并模仿制作,交其中2个,希望有所改进,可以根据教程说明。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报