Flash ActionScript语法综合

上传人:206****923 文档编号:51670170 上传时间:2018-08-15 格式:PPT 页数:18 大小:93KB
返回 下载 相关 举报
Flash ActionScript语法综合_第1页
第1页 / 共18页
Flash ActionScript语法综合_第2页
第2页 / 共18页
Flash ActionScript语法综合_第3页
第3页 / 共18页
Flash ActionScript语法综合_第4页
第4页 / 共18页
Flash ActionScript语法综合_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Flash ActionScript语法综合》由会员分享,可在线阅读,更多相关《Flash ActionScript语法综合(18页珍藏版)》请在金锄头文库上搜索。

1、Flash ActionScript语法综合l什么是ActionScript?Flash中使用的程序语法。lActionScript到底能做什么?播放及停止电影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概述l指令面板:一般模式和专家模式l点语法:_root.plane.gotoAndplay(2);l数据类型: String,Number,Boolean,Object,MovieClip,Arrays,Associative Arraysl区

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

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

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

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

7、变量,使用 setVariables指定或=运算符号和文本框定义的 变量区域变量:只有在指令被调用时才生效, 一般用于循环中的计数器和函数主体内,或使 用var指令。 例:鱼翔浅底变量 i一些函数中隐含定义的变量如下雨实例中的 duplicateMovieClip(“_root.drop“, “drop“ add i, i);Flash ActionScript变量和变量类型例:鱼翔浅底变量 i / We draw the creature: for (i=1;i = lt le gt ge = != eq ne / 获取当前 MovieClip 中已装载动画数据的容量信息。/将已经下载的 字

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

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

10、e 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换 行再显示6Flash ActionScript对象lColor对象:见实例setColor.flaon (release) bg_color.setRGB(0xCC0000);lDate对象:实例swingclock.fla和clock.fla中的空电影剪辑 control上的动作。lMath对象:见实例garde

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

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

13、fla中、garden.flalforin循环:出现在对象的属性中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 JerseyFlash ActionScript实例综合分析l下雨lLoadlSwingclocklFishl音量控制l计算器l上机作业,将以上实例分析透彻并模仿制作 ,交其中2个,希望有所改进,可以根据教 程说明。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号