|
主题: 如何跳至另一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帧,我在附件中发了原文件,希望您帮我改改,然后发回来!
|