flash如何从随机的某一帧跳转到特定的一帧

来源:百度知道 编辑:UC知道 时间:2024/06/29 02:16:43
注意:不是从特定的一帧跳转到随机的某一帧。而是如题。比如。我想在1—99帧都可能跳转到100帧。但是只能触发一次。
非常谢谢。分不多。但是希望高人可以帮忙解决。。谢谢谢谢。。
孤行张升阳。谢谢。但是有一些不懂的地方。如何建立空白的影片剪辑元件。ctrl +f8.然后捏?建立好空白剪辑元件之后拖到新建的图层内。如何对它添加代码。空白不就是看不到了么?还望详细解答。非常感谢。。
依旧谢谢依然爱你同学。。

按[Ctrl]+[F8]后在场景出画出一个方形(而不是空白影片剪辑),这样在"场景一"处就能看见这个影片剪辑了。
点击元件输入以下代码:
onClipEvent (enterFrame) {
_alpha = 0;
if (random(100) == 0) {
gotoAndPlay(100);
}
}

……动作面板可按[F9]来显示。

有哪些不懂的地方 再 再 再 问俄就行了。

你可以再添加一个图层,在新图层上放一个按钮,把按钮图层延长到100帧,鼠标右键点击按钮打开动作输入
on (release) {
gotoAndStop(100);
}
这样OK了.

给你的主场景上加个事件
onEnterFrame = function (){
if(random(10)>4){
gotoAndStop(100);
delete onEnterFrame;
}
}
有了这几行代码,就表示,在你从第一帧播放到99帧的时候,这个方法会连续执行99次,每次执行的时候都有50%的机会会跳到第100帧,并停止执行这个函数。
另外,如果你想有20%的机会跳到100帧,把if(random(10)>4) 改成 if(random(10)>7){