给个例子吧 我也在学vb 这样就可以了 不过我不会用chdir app.path 只能用笨办法 以下路径是win98的 : Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyF1 Then '调用外部程序iexplore.exe来打开帮助文本文件 Shell "c:\program files\internet explorer\iexplore.exe E:\flash\yesterday.swf", vbNormalFocus End IfEnd Sub
先做成网页,再用Webbrowser加载这个网页,同样也是可以的!
利用OLE 首先建立一个工程,一个窗体Form1。然后在VB的工具栏里选中OLE容器,在Form1中画出一个方框。这时会弹出一个插入对象的对话框,选择从文件创建。然后选择一个Flash文件。 确定后,Form1的OLE容器里便有了个Flash的图标。在运行时你只要双击这个图标,便可以欣赏这个Flash动画了。如果想让窗体加载完后Flash动画片自动播放。只要在Form1中加入面的代码即可。 Private Sub Form_Load() OLE1.DoVerb (0) End Sub 当然你还可以把OLE容器设为不可见。这样,Flash动画就能起到修饰程序的作用了。利用这种方法还能给程序添加背景音乐。用Shockwave Flash控件 选择工程菜单中的部件选项,然后在对话框的控件栏里选择Shockwave Flash控件,按确定,该控件的图标就会出现在工具栏中。然后点击该控件,在Form1中画出一个方框,方框就是显示Flash动画的地方。设你的D盘里有个Flash动画:about.swf,想在窗体加载后即显示该动画。只要我们在窗体的Load事件中加入代码“shockwaveflash1.movie =(“d:\about.swf”)”就可以轻松搞定! 若要移植你的程序,则要带上你所用的Flash动画,当然,还得把上面的程序改为“shockwaveflash1.movie=(app.path &“\about.swf”)”,这个代码表示Flash文件和程序在同一目录下。 注:如果是用第一种方法插入Flash,则程序会把用到的Flash动画包容进去,也就是说移植程序时不用带程序中用到的Flash。
这样就可以了 不过我不会用chdir app.path 只能用笨办法 以下路径是win98的 :
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF1 Then
'调用外部程序iexplore.exe来打开帮助文本文件
Shell "c:\program files\internet explorer\iexplore.exe E:\flash\yesterday.swf", vbNormalFocus
End IfEnd Sub
首先建立一个工程,一个窗体Form1。然后在VB的工具栏里选中OLE容器,在Form1中画出一个方框。这时会弹出一个插入对象的对话框,选择从文件创建。然后选择一个Flash文件。
确定后,Form1的OLE容器里便有了个Flash的图标。在运行时你只要双击这个图标,便可以欣赏这个Flash动画了。如果想让窗体加载完后Flash动画片自动播放。只要在Form1中加入面的代码即可。
Private Sub Form_Load()
OLE1.DoVerb (0)
End Sub
当然你还可以把OLE容器设为不可见。这样,Flash动画就能起到修饰程序的作用了。利用这种方法还能给程序添加背景音乐。用Shockwave Flash控件
选择工程菜单中的部件选项,然后在对话框的控件栏里选择Shockwave Flash控件,按确定,该控件的图标就会出现在工具栏中。然后点击该控件,在Form1中画出一个方框,方框就是显示Flash动画的地方。设你的D盘里有个Flash动画:about.swf,想在窗体加载后即显示该动画。只要我们在窗体的Load事件中加入代码“shockwaveflash1.movie =(“d:\about.swf”)”就可以轻松搞定!
若要移植你的程序,则要带上你所用的Flash动画,当然,还得把上面的程序改为“shockwaveflash1.movie=(app.path &“\about.swf”)”,这个代码表示Flash文件和程序在同一目录下。
注:如果是用第一种方法插入Flash,则程序会把用到的Flash动画包容进去,也就是说移植程序时不用带程序中用到的Flash。
http://www.dapha.net/down/list.asp?id=1704