ShockWaveFlash 问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:40:39
在VB里用ShockWaveFlash控件载入了一个swf文件。
但是我的swf文件中的loadMovie()命令不能用了。

请懂FLASH和VB的高手指点一二。
具体是这样的,我用FLASH做了一个动画。用VB了一个播放程序。
就是使用ShockWaveFlash(flash.ocx)控件。
然后在我播放的时候发现。原本在flash里用loadMovie()载入的MovieClip都不见了。
相关代码如下:
vb--------------------------------------
Private Sub Form_Load()
FLA1.Movie = App.Path + "/欢迎界面.swf"
End Sub

flash------------------------------------
progressBar.loadMovie("progressBar.swf")

在VB里用ShockWaveFlash控件后。swf文件里的loadMovie就失效了吗?请指教。

致五楼的回答。
这几天忙。没顾上看这个问题。
不是路径的问题。
五楼把你的QQ或者MSN给我。用消息发给我

Private Sub Form_Load()
FLA1.Movie = App.Path + "/欢迎界面.swf"
FLA1.Playing = True
End Sub
先单独打开"欢迎界面.swf",确保它能正常加载,若是再打开程序还是只能加载一个,而其中的不能加载的话我就没办法了,因为我刚刚自己试了一下,绝对可以!

补充:你是不是说用flash播放器单独打开欢迎界面.swf可以加载,而用程序不行?我又试了一下,发现我还是可以,那个命令是有效的...

有一点我想说一下,希望是我多心了,那些文件你不要放在桌面,要放在某个磁盘里,在桌面就是你那种情况的.....

这是当然的:

你的代码用的是“相对地址”。所以在FLAH里可以看,但在网页里就看不了,因为你没用“绝对地址”,
不用也可以,但是你要把FLAH文件都放在同一个文件夹里,并且和你看的网页文件也要在同一个文件里。
(绝对地址:就是你要输入装载FLASH的完整的地址,这样都可以不放在同一个文件夹里)

更具体的可以看FLASH的帮助文件!!!!

建议你去学学flash如何和应用程序之间进行通讯!
在flash中设置变量,在程序中接收变量再loadMovie!

你在具体点