发新话题
打印

请教:播放完一个mc以后如何跳回主场景啊?

请教:播放完一个mc以后如何跳回主场景啊?

很菜的问题,大家吃我吧。。。

TOP

你的主场景是指什么?具体点
动画的第一桢?还是某一桢?
你的mc是在哪里播放的?

TOP

我在一个文件里开了一个空的mc,在某帧时加载另一个swf进行播放,等播放完了我想从mc跳回原来主场景跳出点的下一帧接着播放。该怎么做呢?

TOP

Re:请教:播放完一个mc以后如何跳回主场景啊?

打开要加载的swf动画的源文件,为它的最后一帧加上一句_parent.play();即可。。。不行的话,_parent._parent.play();。。。原理是这个swf一旦被载入到MC中,就相当于一个MC,我们那样做就相当于在这个MC的最后一帧加上这个语句,控制父目录播放。。。

TOP

用gotoAndPlay()

在MC的最后一帧加入下面的代码:
gotoAndPlay("Scene1",1);
这里假定你的主场景是Scene1,并从主场景的frame1开始播放。
祝你好运!
我的网站www.langtu.com

TOP

引用:
以下引用Icefall的话:
在MC的最后一帧加入下面的代码:
gotoAndPlay("Scene1",1);
这里假定你的主场景是Scene1,并从主场景的frame1开始播放。
祝你好运!
我的网站www.langtu.com


你这个效果有错的,不信你试试

其实像萧兄说的那样就对了。
不用parent用_root也是一样的效果

TOP

Re:请教:播放完一个mc以后如何跳回主场景啊?

两个效果都不错

TOP

To linghu_wu
1+1等于2,3-1也等于2,自己先搞明白了再去评论别人,我讨厌半瓶子醋。

TOP

我查了一下手册,两位大侠说的都有道理。只是无论用哪一种,gotoandplay就在mc自己内部跳转。就算我把主场景命名,然后在mc的最后一帧明确写gotoandplay(“xxx”,11)也没有用。附上源程序,哪位大侠帮我整治一下?谢谢了~

TOP

我看了你的MX的源文件。。。改不来。。只看出好像最后一帧的stop();错了。另外,在用到loadMovie();的命令时候,最好采用相对路径。。要不很容易发生混乱。。。。还有一点是,控制加载SWF与设置swf载入后放置的位置的语句最好不要写在一起。。。因为加载swf文件是需要一定的时间的。。。。

下面是我用flash5做的一个例子,方法即是上面我所说的方法。。。

TOP

啊……难道我要完了吗?连萧兄都指正不了,俺更是没招了,555555555
but anyway, thank Brother Xiao...

TOP

Oh yeah!我知道了,flash mx用ctrl+Enter输出的swf默认是flash 4格式,_parent.gotoandplay或者_root.gotoandplay不一定会成功。解决办法是把这个mc输出指定为flash 5格式,这时返回主场景就没有问题了。(真高兴啊~又解决了一个问题:P)
关于萧大侠说的“相对路径”和“加载需要时间”两个问题,要怎么改比较科学呢?大家赐教,鞠躬。。。

TOP

引用:
以下引用ryanzzz的话:
Oh yeah!我知道了,flash mx用ctrl+Enter输出的swf默认是flash 4格式,_


哇塞。。。怪不得一直提示我要在FLASH5格式才能使用。。唉,鸟文看不太懂啊,被它蒙了!.....关于相对路径和加载时间问题的解决办法,可以看我另外一个贴子,也许能帮上你。。。我只是觉得那时候用相对路径会比较好。。

http://www.gumu.net/topic_show.cgi?id=25880&h=1&bpg=2&age=0

TOP

引用:
以下引用萧月痕的话:
控制加载SWF与设置swf载入后放置的位置的语句最好不要写在一起。。。因为加载swf文件是需要一定的时间的。。。。


那控制位置的语句放在哪里好呢??

TOP

Re:请教:播放完一个mc以后如何跳回主场景啊?

或者你就直接在要被载入的swf文件里面的第一帧写
_x=200;
_y=150;

TOP

顺便问个问题,LOADMOVIE()进来的SWF的背景色怎么没有了?

TOP

Re:请教:播放完一个mc以后如何跳回主场景啊?

对呀!
我还真笨!

TOP

Re:请教:播放完一个mc以后如何跳回主场景啊?

背景色会没有就是没有了。。呵呵。。。要不你在被载入的最底层画个和场景一样大小的方块做背景得了。。。

TOP

请教:播放完一个mc以后如何跳回主场景啊?

各位大虾好!
我是菜鸟。我也遇到同样的问题。、在这请教。如题。萧兄所言我觉得有点难度。
   因为我加载的swf没有源文件,不可能在loadingmovie最后一帧加AS
我觉得问题是有什么的AS知道应LOADINGMOVIE播放完了????????


灵附:加载完了和MC播放完了是不是一回事??????
呵呵 我的问题有点菜。见笑了!!!!!!!先谢过!!!!!!!!!!!!!!!!!


最好是给出代码!!!!  给出事例源文件小弟感激不尽!!!11111

TOP

gotoAndPlay("Scene1",1);

TOP

我也来凑个热闹

TOP

路过~~

TOP

路过~~

TOP

我第一次回复帖子,见笑

看了半天,搞不懂大家在说什么。在一个flash文档中要加载另一个swf,有两种方法:
1、用链接语句:getURL("链接的swf的名字",深度)。用这种方法加载的东西,想跳回主场景,直接把加载的东西关闭就可以了。
2、用加载语句:loadMovie("要加载的swf的名字","目标---往哪里加载","深度")。想从加载的东西跳转回主场景,我估计用路径是行不通的。因为在源文件上不管加多少_parent,都只能是相对于源文件来说的,不可能与现在的文件发生联系。用goto语句也行不通,道理相同。
我尝试用下面的方法:在现在的文件的某个层上加个按钮(与加载语句放在同一帧上),添加如下代码:
btn.onRelease=function(){
unloadMovie("刚才加载的swf的名字");
gotoAndPlay();
}
*************从来没有回过帖子,如有冒犯,请见谅!

TOP

发新话题