主题:  如何跳至另一swf中的特定帧?

xf926

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/8/18 20:05:44
#12002/8/18 20:53:29
请问?
如何在一个.swf文件设置,才能直接跳至另一个.swf文件中的特定帧。如在a.swf中触发某一设置(我所求助的),就可直接跳至b.swf中的100帧,因为loadmovie只是从首帧开始!!



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#22002/8/18 22:08:19
loadMovie("b.swf", "target_mc");
this.onEnterFrame = function() {
    if (target_mc.getBytesTotal>0) {
        target_mc.gotoAndPlay(100);
        this.onEnterFrame = undefined;
    }
};



xf926

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/8/18 20:05:44
#32002/8/18 22:26:28
不好意思!!不行!
我是想在a.swf中的一个按钮上点击,然后希望能直接跳至b.swf中的帧!
谢谢……



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#42002/8/19 0:18:55
btn.onRelease=function(){
loadMovie("b.swf", "target_mc");
this.onEnterFrame = function() {
if (target_mc.getBytesTotal>0) {
target_mc.gotoAndPlay(100);
this.onEnterFrame = undefined;
}
};
}



xf926

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/8/18 20:05:44
#52002/8/19 10:50:31
实在是不好意思!
我把上面的内容直接复制到我的按钮上,可是系统报如下的错误!
”Scene=场景 1, Layer=command, Frame=1: Line 1: Statement must appear within on handler
btn.onRelease=function(){“
是不是在复制时要对内容进行调整!
如果可以的话,能否请你做一个简单的例子发过来(xf926@yahoo.com.cn)!因为我真的不好意思再麻烦你了!
拜托!!!



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#62002/8/19 12:28:27
btn.onRelease=function(){“
这个最后的引号从哪里来的?哈哈。
不用改什么东西。
有个button叫btn
就行啦
另外:刚才的代码没调试过,本人的疏忽,造成路径问题,改正代码如下:

btn.onRelease = function() {
    _root.createEmptyMovieClip("target_mc", 10);
    loadMovie("test4.swf", "target_mc");
    _root.onEnterFrame = function() {
            if (target_mc.getBytesTotal()>0) {
            target_mc.gotoAndPlay(100);
            _root.onEnterFrame = undefined;
        }
    };
};

祝你成功!

编辑历史:[这消息被mmommo编辑过(编辑时间2002-08-19 12:29:14)]
[这消息被mmommo编辑过(编辑时间2002-08-19 12:39:54)]


xf926

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/8/18 20:05:44
#72002/8/19 13:03:58
求你,大发慈悲!浪费您一点宝贵的时间,做个简单点的发个”妹儿”过来吧!
又报错了!
Scene=Scene 1, Layer=control, Frame=1: Line 1: Statement must appear within on handler
btn.onRelease = function() {



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#82002/8/19 13:17:14
代码加在场景的第一帧,你这是加在按钮上,肯定报错!



xf926

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/8/18 20:05:44
#92002/8/19 17:02:50
btn.onRelease = function() {
    this.createEmptyMovieClip("target_mc", 1);
    loadMovie("scatch8.swf", "target_mc");
    this.onEnterFrame = function() {
        if (target_mc.getBytesTotal>0) {
            target_mc.gotoAndStop(2);
            trace("ok");
            this.onEnterFrame = undefined;
        }
    };
};
请问“scatch8.swf”何来?test3.fla我用FLASHMX重新生成了一下,发现和你发给我test3.swf不一样呀!上面的语句FLASH5支持吗?
我想点击a.swf中的“BACK”按钮直接跳至b.swf中的20帧,我在附件中发了原文件,希望您帮我改改,然后发回来!