主题:  关于预载帧的问题,望高手指点!不甚感激!

wangzairen

职务:普通成员
等级:2
金币:0.0
发贴:291
#12003/4/18 10:49:08
if (_framesloaded == _totalframes) {
gotoAndPlay("场景 1", "start");
} else {
gotoAndStop("场景 2", "stop");
}
场景2在前播放,作为预载帧动画,只有一帧,设帧标签为"stop",加入上面的代码,场景一第一帧设帧标签为"start".可是运行时停在场景二,不进入场景一.是不是代码有问题.还是MX不支持这种预载帧动画?望不吝赐教!谢谢!



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#22003/4/18 17:00:47
把gotoAndStop改成gotoAndplay看行不行.
你这种LOADING倒还少见:)



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#32003/4/18 22:04:47
loading的代码要重复执行,而不是简单地放在第一桢就完了...
也就是说你的这些个在还没有loaded的时候执行了一次就完了,当然判断不到你的条件(_framesloaded == _totalframes)...
一般不注意会容易犯这种错误。



wangzairen

职务:普通成员
等级:2
金币:0.0
发贴:291
#42003/4/19 12:06:15
麻烦高手您讲具体点好吗?



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#52003/4/19 13:39:27
你把判断是否LOAD完成的语句放在第二桢.然后如果没有完成就gotoAndplay第一桢.这样就可以不停的检测是否LOAD完成



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
#62003/4/19 13:50:58
这个代码放到一个MC里面
使用语句onclipevnet(enterframe)就可以了



wangzairen

职务:普通成员
等级:2
金币:0.0
发贴:291
#72003/4/21 13:41:42
test.hnfx.net/znyqc/yindao.swf
我按照高手的作了,但在本机上看不到效果,麻烦你们测试一下看行不行,谢了!



龚子哥

职务:普通成员
等级:1
金币:0.0
发贴:138
#82003/4/21 23:16:39
场景二第一帧放LOAD动画,第二帧可为空白帧帧上写AS:
if (_framesloaded == _totalframes) {
gotoAndPlay("场景 1", "start");
} else {
gotoAndplay("1", "stop");
}



龚子哥

职务:普通成员
等级:1
金币:0.0
发贴:138
#92003/4/21 23:17:11
你的SWF是正常的