Flash小技巧-邹城教师进修课程

上传人:简****9 文档编号:114216847 上传时间:2019-11-10 格式:DOC 页数:27 大小:161.51KB
返回 下载 相关 举报
Flash小技巧-邹城教师进修课程_第1页
第1页 / 共27页
Flash小技巧-邹城教师进修课程_第2页
第2页 / 共27页
Flash小技巧-邹城教师进修课程_第3页
第3页 / 共27页
Flash小技巧-邹城教师进修课程_第4页
第4页 / 共27页
Flash小技巧-邹城教师进修课程_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《Flash小技巧-邹城教师进修课程》由会员分享,可在线阅读,更多相关《Flash小技巧-邹城教师进修课程(27页珍藏版)》请在金锄头文库上搜索。

1、FLASH小技巧,动态修改影片的帧频在AS3中,你可以使用Stage类动态的修改影片的帧频。Stage类(flash.display.Stage)的stage对象是所有的sprite和MovieClip以及其他在安全沙箱里的所有元件的舞台。stage对象的帧频可以是0.01到1000之间的任何一个数。要修改帧频,使用下面的代码:/ 将帧频修改到12帧每秒(FPS) stage.frameRate = 12;FLASH无手指按钮的制作只需要在第一帧加上:buttonname.useHandCursor=0buttonname是你按钮的实例名(不是库里面的名字,属性面板里面的实例名)几个需要掌握的

2、AS1、var a = Math.abs(-7); / 求绝对值(这里是求-7的)2、function myFunction(myNum) var newNum = myNum+5;return newNum;trace(myFunction(8);/定义 调用并输出函数值3、多数情况下,需要用到鼠标光标在主场景中的位置,所以可以使用_root._xmouse和_root._ymouse表示。onClipEvent (enterFrame) _x = _root._xmouse;_y = _root._ymouse;/让影片剪辑和鼠标保持相同坐标4、将矩形影片剪辑作为遮罩图形在矩形影片剪辑的动

3、作面板中添加如下ActionScript:onClipEvent (load) xs = _width;ys = _height;onClipEvent (enterFrame) _xscale = 100*(_root._xmouse-_x)/(xs/2);_yscale = 100*(_root._ymouse-_y)/(ys/2);在load事件中,用变量xs和ys取得影片剪辑初始状态下的宽度和高度值。在enterFrame事件中,计算鼠标位置与矩形影片剪辑中心 的距离,算出它与矩形宽度和高度值的比值,然后作为_xscale和_yscale的值。该动画实现移动鼠标位置以改变遮罩效果5、A

4、rray对象(动作面板的“对象”/“核心”目录)即数组,它用来记录成组的相关或相似变量。创建一个空的数组:myArray = new Array();如下所示的ActionScript创建一个确定值的数组并在输出窗口中显示每个元素的值:weekDay = new Array(SUN, MON, TUE, WED, TUR, FRI, SAT);for (var i = 0; i7; i+) trace(weekDay);数组中还可以嵌套数组,即构成多维数组,如下所示:polyArray = new Array();for (var i = 0; i3; i+) polyArray = new

5、Array(i*3+1, i*3+2, i*3+3, i*3+4);trace(polyArray0+ +polyArray1+ +polyArray2+ +polyArray3);输出窗口中将显示:1 2 3 44 5 6 77 8 9 10-判断本机Flash播放器版本并进行下载ss=System.capabilities.version;if(substring(ss,5,1)7)getURL(http:/ target=_blank http:/ /给t赋初值第二帧加入:stop(); /停止在第二帧ms=new Sound /新建一个声音对象msms.attachSound(soun

6、d) /空声音对象从库中调用连接名为sound的声音ms.start() /ms开始播放ms.onSoundComplete=function () /当ms这个声音播放完后执行以下ASms.start /重复播放ms第二帧上面的控制按钮加入on (release) /当鼠标松开的时候执行下面ASt=t+1 /t的值等于本身的值加1if (t%2=1) /如果T取摸2等于1ms.stop() /则ms停止播放b=ms.position/1000 /b的值等于现在ms声音停止的位置 else /否则ms.start(b) /ms从刚刚停止的地方(b)开始播放实现倒放(可以自行联想作出许多不间断缩

7、放效果,如动态按钮等,曾经我写过一篇这样的教程):给放在场景中比如有40桢的MC添加如下语句onClipEvnt(load)gotoAndStop(40);/影片载入时就跳转到40桢并停止onClipEvent(enterFrame)prevFrame();/不断的播放前一桢,-一些简单的AS和一些程序思路,掌握最好:1.复制MC并随机设定子MC的相关属性:duplicateMovieClip(mc,mc+i,10+i);setProperty(mc+i,_x,random(400) );/x坐标setProperty(mc+i,_y,random(300) );/y坐标setProperty

8、(mc+i,_alpha,random(100) );/透明度属性i+;if(i200)/设定复制的个数;i=1;-2.文字的逐个出现(打字效果)Frame1: text=引号内是要出现的字;ll = text.length;/ 表示text文本的字符数;i = 1;/用于控制输出的变量;Frame4: if (ill+1) text1 = text.substring(0,i);/从第0个字符开始抽取显示,抽取长度为i;i+;Frame5:gotoAndPlay(4);-3.冒泡法排序:for(i;in;i+) /外层循环;for(j=n;j=i+1;j-)/内层循环;if(ajaj-1)t

9、emp=aj;aj=aj-1;aj-1=temp;/交换位置;-4.插入法排序(算法复杂性比冒泡法要小):for(i=2;i=n;i+)j=i;if(ajaj-1)temp=aj;aj=aj-1;aj-1=temp;j-; -5.一个按钮控制声音的播放与停止: on(release)a=a+1;if(a%2=1)/奇偶判断;mysound.stop();_root.b=int(ji.position/1000);/记录下停止时播放的位置;else mysound.start(_root.b);/从上一次停止的位置开始继续播放; -6.MC以恒定速度旋转 onClipEvent (enterFr

10、ame) _rotation +=6;/设定每次的旋转角度值; -和WEB结合设计中用层来遮住FLASH1.在flash的parameters里加入 2. 遮住场景以外的部分Stage.scaleMode = exactFit;-判断输入是否为数字的函数: on(release) if(Number(pass)=NaN)/判断输入是否为数字 pass=; -检查E-MAIL的函数: function checkemail(email) var str = new String(email); var arr_email = str.split(); if (arr_email.length != 2) | (arr_email1.indexOf(.)(second*1000) option(); function go() /加入效果 jpg2._y = jpg2._y+

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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