Fash as2.0脚本问题
在Fash中,可以用loadMovie 加载入SWF电影,但如何控制其播放呢?如果我有几个SWF电影,想用loadMovie 加载入后,让其按顺序自动播放,应该如何做?
在Fash中,可以用loadMovie 加载入SWF电影,就会自动播放。若想对其控制可用第三方软件(如硕思闪客精灵)把SWF文件转换成FLA文件,再打开它们,再转换成电影剪辑就行了。对电影剪辑实例的控制你应会吧?
你可以把这个语句loadMovie写在帧上也可以写在按钮上。 我慢慢给你讲吧。 你可以在flash里面新建一个按钮。然后把这个按钮拖到场景之中。并在场景中给这个按钮起一个实例名称。选中按钮。然后点属性面板就可以命实例名了。我们可以随意命。
我把它命名为mc吧。 然后在帧上写上这样一段代码就可以达到效果了。 i = 0; mc。onPress = function(){ i ++; if (i >= 5) { i=i-4; } loadMovieNum(i + "。
swf", 1); } 注意:你必须把你的要加载的影片名称改为 1。swf表示这个是第1个播放在外部影片。 2。swf表示这个是第2个播放在外部影片。 3。swf表示这个是第3个播放在外部影片。 4。swf表示这个是第4个播放在外部影片。
并把这四个外部文件放在和你做的这个flash的同一文件夹内。 是什么效果呢。就是点一下这个按钮之后就播放1。swf再点一下这个按钮就播放2。swf再点一下就播放3。swf再点一下就播放4。swf 我解释一下这段代码 i = 0; mc。
onPress = function(){ i ++; if (i >= 5) //如果你有4个外部文件的话上面就写if(i>=5)下边就应该是i=i-4; 如果你只有3个外部文件的话。你就应该写if(i>=4)对应该的下边就应该写i=i-3; 如果你只有2个外部文件的话。
你就应该写if(i>=3)对应该的下边就应该写i=i-2; { i=i-4; } loadMovieNum(i + "。swf", 1); } 明白了吗。去试试吧。我帮你做了一下,你看一看吧。
答:c参照下面链接详情>>