|
主题: 关于Director MX中的swf问题
|
系统
职务:普通成员
等级:1
金币:0.0
发贴:14
|
|
系统
职务:普通成员
等级:1
金币:0.0
发贴:14
|
#22003/7/24 22:03:39
on exitFrame me if sprite(1).playing then go to the frame else go to the frame +1 end if end 这是我写的代码,但swf在播放完毕后,没有跳到下一桢,而是继续循环播放了 奇怪了。。。。
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#32003/7/25 0:29:30
这样需要设置倒入swf的属性为不循环 一般写 if sprite(swfchannel).frame < member(swfmembernum).frameCount then go to the frame else go to the frame +1 end if
|
系统
职务:普通成员
等级:1
金币:0.0
发贴:14
|
#42003/7/25 10:14:01
55555,我已经将Loop设置为不循环了,但还是在循环播放。。。 没语言了。。。。
|
threem
职务:普通成员
等级:2
金币:1.0
发贴:338
|
#52003/7/25 10:24:14
注意你自己的flash演员名称和精灵号!上面的脚本放在帧脚本通道中,最后这个flash精灵只占一帧,或者在flash的所占帧的最后一帧上(确保go the frame+1后进入的下一帧是你其他的内容)。
|
系统
职务:普通成员
等级:1
金币:0.0
发贴:14
|
#62003/7/25 10:32:45
我的演员名称是“test1”,精灵放在通道1上面 代码这样: on exitframe me if sprite(1).frame < member("test1").frameCount then go to the frame else go to the frame +1 end if end 但还是出错。。。。。
|
sunnygirlcrz
职务:普通成员
等级:1
金币:0.0
发贴:90
|
#72003/7/25 17:00:36
是不是应该这样写,我总是这样写,没有出过错的。 on exitframe me if sprite(1).frame < sprite(1).member.framecount then go to the frame else go to the frame + 1 end if end 同时,就是上面说的了,swf文件只占一帧。
|
sunnygirlcrz
职务:普通成员
等级:1
金币:0.0
发贴:90
|
#82003/7/25 17:02:21
我认为把flash文件发布成flash 4.0或5.0 版本的较好一点。
|
系统
职务:普通成员
等级:1
金币:0.0
发贴:14
|
|
5D荣誉斑竹
职务:普通成员
等级:4
金币:13.0
发贴:1504
|
#102003/7/29 13:28:15
系统在上个帖子中说 引用: 我的演员名称是“test1”,精灵放在通道1上面 代码这样: on exitframe me -- if sprite(1).frame < member("test1").frameCount then 你这里出错了 if sprite(1).frame < sprite(1).member.frameCount then --这里会自动得到sprite(1)的member的值 go to the frame else go to the frame +1 end if end 但还是出错。。。。。 :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused:
閑闪互动多媒体
|
nxshj
职务:普通成员
等级:1
金币:0.0
发贴:15
|
#112003/7/30 11:02:03
你的SWF文件很有可能是有许多的完整的单独动画组成,如果是这样的那就很有可能出现上述情况。问题一定是出在SWF文件中,你第一次的程序没有错。
|