我想搞一个过1秒随机跳转到某个帧(总共有3帧,3个图层,不能有规律),然后我的代码是:
stop();//首先让他停止
import mx.transitions.Tween;
import mx.transitions.easing.*;
btn._visible = false;
var btnTween:Tween = new Tween(btn, "_alpha", mx.transitions.easing.Back.easeOut, 0, 100, 1, true);
//这些我从教程搞过来的,不知道什么意思,好像是过1秒什么的。
btnTween.onMotionFinished = function()
{gotoAndStop(random(4));};//过一秒随机跳转到0-3帧的任意一个帧。
但是这样有时候能跳转1次,有时候跳转不了。是不是跳转到“第0帧”然后出问题了?
求解答!!!!!!!!!!!!!!!!!!!!!!
你给的代码里没有看到计时器,你写的随机数最小值为0,而帧的最小值为1,所以你需要改成
gotoAndStop(random(3)+1)如下代码是完整的计时器加跳转可实现你想要的效果
stop();flash as2.0---生成随机不重复的数字,随机的功能解决了,但不重复部分不...
顺序存储一组数字数组(如存储从0到12的数组A),用随机函数random(12)随机获取一个下标(如5,那么读取A[5],即6),将获取到的那个数字从数组里删除(好像是pop函数),然后再重新用random(11)随机获取,如此循环得到的随机数一定是不重复的。
flash as2.0数组随即排序问题
snd = random(n_array.length);\/\/数组长度为7,获得一个0-7之间的随机数(小数),建议这样写 snd=Math.round(Math.random(n_array.length));\/\/下面三行是吧第i个变量和第snd个数字交换。tmp = n_array[i];n_array[i] = n_array[snd];n_array[snd] = tmp;
FLASH AS2我想要一个变量在0-70内随机赋值,怎么弄?求大神!
定义一个变量sjs,然后写sjs=random(71);这样就能得到一个0-70的随机数了。
Flash AS2.0 按钮转到0~100中的随机一帧该如何写?
on (release) { gotoAndStop(random(100)+1);} \/\/random(xx)指产生一个0---(xx-1)的一个随机数
求教Flash As2.0生成一个给定范围内,不等于某些指定数字的随机数
arr[Math.floor(Math.random()*arr.length)]:-1;}trace(intRandomNEQ(10,2,5,7));\/\/不包括2,5,7的10以内(不包括10)的随机整数as3.0 function intRandomNEQ(range:uint,...res:*):uint{var arr:Array = new Array();for(var i:uint=0;i<range;i++){if(res.indexOf(i)==-...
flash 中关于Math.random();和random的问题(as2.0中)?
想知道结果自己测试就是了。测试:onEnterFrame = function () { n = Math.random(500);trace(n);};再测试:onEnterFrame = function () { n = Math.random();trace(n);};Math.random()不需要参数,带上参数和不带结果一样,它返回的数是0或者是很多位的小数,另一个是整数。
在flash中如何编程使字母随机出现
} else if (i == 7) { a.text = "g";} else if (i == 8) { a.text = "h";} else if (i == 9) { a.text = "i";} \/\/等等,,一直写到Z } 一个实例名为A的动态文本框,一个按钮,代码写到按钮里面,,,一定还有其它更好的方法,不去翻书了,,我用的是AS2。0 ...
flash按钮让他随机跳帧怎么控制它跳到那一帧的几率
用if就能实践简单的几率算法:先计算好你所有帧的几率,帧1+帧2+……+帧8 = 100%,其中每一帧的几率自己定。使用:if(r<r1){ gotoAndPlay();}else if (r<r2){ gotoAndPlay();}else if ………这样连着下去,r代表你的随机数,可以用var r:int = Math.random()*100;得来。r1代表去到第...
求FLASH 中用 AS2。0 摸拟 爆炸的代码
如果x 为一数字,则返回值即为该数字;如果 x 为一布尔数,则返回0或1;如果 x 为一字符串,则函数将x解释为一个指数形式的十进制数;如果x未定义,则返回0。 - parseFloat 将字符串转换成浮点数 - parseInt 将字符串转换成整数 - random 产生0到指定数间的随机数 - scroll 文本框中的起始滚动行 - String ...
Flash中固定区域内影片剪辑的随机分布
用hitTest判断两个影片剪辑是否重叠 mc1.hitTest(mc2);如果返回true就代表重叠 然后建立一个循环,判断新增加的影片剪辑是否与已存在的影片剪辑重叠 要是重叠的话重新赋予随机位置,直到不重叠。这个思路可能有点慢 不知道有没有更好的算法 期待……另外random()是一个随机数发生函数,返回的是一个0到...