在FLASH中同一场景中,不同MC间的跳转求助

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:29:48
我有N个MC 怎么在其中一个MC中跳转的另外一个MC中,很急!!
我是一个场景里有多个MC ,其中一个作为目录,目录里有多个按扭,电击按扭分别跳到别的MC中,请问怎么做 啊,的已经加分了啊

我算是初学,但是我想告诉你的是,你要明确一点,点击按钮播放特定的影片剪辑,不是说是进入影片剪辑,而是让舞台中(也就是场景)的影片开始播放。
你想一下,然后你把那些要播放的影片剪辑放到场景中,可以先隐藏,每个都要起一个特定的实例名称,方便区分。不过如果你的目录中有很多的话,按照我的方法可能会很麻烦的。
我给你举个例子,讲解一下我上面的意思
在库中设定两个按钮,实例名称分别为a1_btn和a2_btn,
再建立两个影片剪辑,实例名称分别为m1_mc和m2_mc
把这四个都放到场景中,调整到你合适的位置,每一个占据一层,再建立一个动作层:在时间轴上添加动作
this.m1_mc._visible = false;
this.m1_mc.stop()
this.m2_mc._visible = false;
this.m2_mc.stop()
(让两个影片剪辑初始都是看不见的,当然也是不播放的)
然后给按钮a1_btn添加动作,注意,动作是加在按钮上
on (release) {
nextFrame();
this.m1_mc._visible = true;
this.m2_mc._visible = false;
this.m1_mc.play();
this.m2_mc.gotoAndStop(1)
}
同理,按钮a2_btn上的动作是
on (release) {
this.m1_mc.gotoAndStop(1)
this.m1_mc._visible = false;
this.m2_mc._visible = true;
this.m2_mc.play();
}
到这里,就可以测试了,你试试,看是不是你希望的效果。

举例:
主场景中只有一帧,上面放了两个MC,在同一层或不同层均可,位置自由
两MC在库中的名字无所谓,但放到了场景中,要注意,单击一个MC,打开下面的属性面板,在左上角的“实例名称”中输入x1_MC(任意),同样给另一个命名为x2_M