ZKX's LAB

flash脚本

2020-10-12知识7

FLASH脚本 on(rollOver)/当鼠标放在上面{AN.gotoAndPlay(\"BG\");影片剪辑AN从标签BG开始播放yao.stop();影片剪辑yao停止播放}on(rollOut)/当鼠标从上面移开{AN.gotoAndPlay(\"ST\");影片剪辑AN从标签ST开始播放yao.play();影片剪辑yao开始播放}on(release)/当鼠标点击时{gotoAndPlay(\"stor\");此按钮或影片剪辑所在位置(场景)从标签stor开始播放}注意:以上代码只能写在按钮或影片剪辑上下面的代码是显示加载进度,并在加载完成后播放onClipEvent(enterFrame){loading=_parent.getBytesLoaded();total=_parent.getBytesTotal();percent=percent-(percent-loading/total*100)*0.250000;per=int(percent);percentage=per+\"%;root.loadBar._width=per*5;if(per>;=99){parent.gotoAndPlay(\"startAnim\");}/end if}

flash脚本

flash脚本 但是每次都是去第三帧为什么?很简单因为你的IF条件永远不成立on(press){trace(daa);如果是ss则成立不是ss则不成立trace(typeof(daa));如果上面trace是ss,则再进行此trace看看数据类型是不是string类型if(daa=\"ss\"){gotoAndStop(2);}else {gotoAndStop(3);}}仅仅是教你调错咱也不知道你的daa这个是什么是一个输入文本的名字,还是一个动态文本的名字,我想是输入文本则要加上其text属性才可以进行访问if(daa.text=\"ss\"){gotoAndStop(2);}else {gotoAndStop(3);}}我对你什么都不说了,虽然很简单的效果,但是问问题的人可不简单

flash脚本

FLASH脚本 stop();this.onEnterFrame=function(){if(Number(100*this.getBytesLoaded()/this.getBytesTotal())=100){gotoAndPlay(2);delete this.onEnterFrame;}}把这个放到第一帧上。动画从第二帧开始。

flash脚本

flash脚本 MovieClip.prototype.eMoveY=function(a,b,ty)/定义函数eMoveY{var_loc1=this;this为此代码所在的影片剪辑var_loc2=ty;定义变量_loc2并赋值为ty,ty为上面适号里传递的参数var_loc3=_loc1._y;定义变量_loc3并赋值为_loc1._y,_loc1._y为此代码所在的影片剪辑的纵坐标loc1._y=a*(_loc1._y-_loc2)+b*(_loc1.prevy-_loc2)+_loc2;计算,*为乘号loc1.prevy=_loc3;在_loc1中定义变量prevy并赋值为_loc3,_loc3就是上面的_loc3};var mty1=10;定义变量_loc1并赋值为10var mty2=42;同上var mty3=74;var mty4=106;var mty5=138;var mty6=176;root.menu1.onEnterFrame=function()/主场景中menu1执行onEnterFrame函数/onEnterFrame可理解为每进入帧执行一次{this.eMoveY(1.100000E+000,-7.000000E-001,mty1);menu1执行eMoveY(),适号里面是传递的参数};root.menu2.onEnterFrame=function()/同上{this.eMoveY(1.100000E+000,-7.000000E-001,mty2);};root.menu3.onEnterFrame=function(){this.eMoveY(1.100000E+000,-7.000000E-001,mty3);};root.menu4.onEnterFrame=function(){this.eMoveY(1.100000E+000,-7.000000E-001,mty4);};root.menu5.onEnterFrame=function(){this。.

flash脚本语言教程,小编今天教你们flah脚本语言教程,解决你在生活中遇到的小问题。

什么是flash脚本 flash里面的动画可以使用actionscript(动作脚本语言)来控制。比如一个球从左运行到右,传统flash做法是左边画个球,然后拉一段时间轴,右边再弄个球,中间拉补间。脚本的做法就是写个循环,用代码控制。

flash脚本

Flash 脚本 1。始终更随鼠标可以在主时间轴上写startDrag(mc,true);mc为主场景中实例的名称,这样的话这个MC会一直跟着鼠标走,但你的要求是按一定的速度走,那么就要用到缓冲公式,把它写在主时间轴上:this.onEnterFrame=function(){mc._x=mc._x+(_xmouse-mc._x)/5;mc._y=mc._y+(_xmouse-mc._y)/5;5可以为其他值,调节速度用的}以上是flash中经常用到的一段代码,其实也只涉及到各个属性而已,属性好一点的话很好理解的2。random(10)返回一个0到9中随机的一个整数(包括0,9),他与Math.random()完全不同,Math.random()返回的是0到1之间的一个数,包括0,flash中推荐使用该方法,但是我还是经常用前者,个人感觉好用些3。如果你不是用复制的方法得到的影片剪辑,那么可以在这个MC上按f9,加上以下代码:onClipEvent(load){x=random(1000);random你懂的y=random(1000);rotation=random(360);}4.要用的三角函数从而计算出MC与鼠标的角度,如果你对as不是太懂,我也只好吧代码给你,然后自己去研究吧,把下面代码写到眼睛MC上面onClipEvent(enterFrame){xx=_root._xmouse-_x;yy=_root._ymouse-_y;angle=Math.atan2(yy,xx);计算出弧度制的角度rotation=angle*180/Math。.

随机阅读

qrcode
访问手机版