主题:  怎样在sprite中动态装入SWF文档

Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
#12001/10/16 16:41:10
请大家帮忙:
  如何在director中实现动态的装入SWF文档,然后等待它播放完呢?
  怎样才能知道SWF文档已经播放完了???



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#22001/10/16 17:01:45
1、说清楚点。动态载入是指哪种?可以用替换演员的方式进行
2、判断播放完:
if sprite (1).frame=sprite(1).member.frmaeout --1是指FLASH所在的通道号,可以改
--
then



酷狗

职务:版主
等级:2
金币:10.0
发贴:610
#32001/10/16 18:13:55
on exitFrame me
if not sprite(1).playing then
go to the frame+1
end if
go to the frame
end



threem

职务:普通成员
等级:2
金币:1.0
发贴:338
#42001/10/16 23:42:15
on exitFrame me
swfseek swfNUM,swflist
end
---------------------------------------------------------------------------------------------------------------------------------------------
global tolFRA,swfNUM ,swflist --------------------表示当前swf总桢、当前swf的编号,以及等待播放的swf列表!
on preparemoive
set swfNUM=1
set swflist=["**.swf","****.swf, . . . . . .,"********.swf"]
end

on swfseek swfNUM,swflist
if swfNUM<>1 then
set curFRA=the frame of sprite 1
else
importFileInto member 1, swflist[swfNUM]
set tolFRA=the frameCount of member 1
end if

if curFRA=tolFRA then
swfNum=swfNum+1
erase member 1
importFileInto member 1, swflist[swfNUM]
set tolFRA=the frameCount of member 1
end if

---------------对于tolfra这个属性变量有些swf在播放时达不到这个直,例如swf中有交互的话,swf将停留在某一处!


上代码假定你的swf演员标号为1,并放在sprite 1中。
利用它我已将多个swf片段连接为一部电影(特务迷城.swf)!

希望能对你有帮助!