记录一下:动态创建FLASH对象并播放FLASH动画(VB6.0)
作者:admin 日期:2008-11-23
是去年Phoenix他们在群里折腾出来的,比较方便,不用加控件,不用引用对象.
放在这里方便要用的朋友找- -!
代码很简单,就几句,不过当时貌似为了那句Object折腾了一阵子.....
嗯嗯......闪,睡觉......
*************修改一下,加个图片.....*************

*************再修改一下,移除这个动态添加的控件的方法***********
Me.Controls.Remove "Flash"
这一句即可."Flash"是上面添加的时候给它定的控件名称.
放在这里方便要用的朋友找- -!
代码很简单,就几句,不过当时貌似为了那句Object折腾了一阵子.....
复制内容到剪贴板
程序代码
程序代码'新建工程,默认的窗体记得拉大一点~~~
Option Explicit
Private Sub Form_Load()
Dim tmpCtl As Object
Set tmpCtl = Me.Controls.Add("ShockwaveFlash.ShockwaveFlash", "Flash")
'添加控件
tmpCtl.Width = Me.Width '设置外观
tmpCtl.Height = Me.Height
tmpCtl.Visible = True
tmpCtl.object.LoadMovie 0, "http://comic.qq.com/flash/2005/20050924aichu.swf"
End Sub
Option Explicit
Private Sub Form_Load()
Dim tmpCtl As Object
Set tmpCtl = Me.Controls.Add("ShockwaveFlash.ShockwaveFlash", "Flash")
'添加控件
tmpCtl.Width = Me.Width '设置外观
tmpCtl.Height = Me.Height
tmpCtl.Visible = True
tmpCtl.object.LoadMovie 0, "http://comic.qq.com/flash/2005/20050924aichu.swf"
End Sub
嗯嗯......闪,睡觉......
*************修改一下,加个图片.....*************

*************再修改一下,移除这个动态添加的控件的方法***********
Me.Controls.Remove "Flash"
这一句即可."Flash"是上面添加的时候给它定的控件名称.
评论: 12 | 引用: 0 | 查看次数: 3241
]老马你太牛X了。。。
]请问:ShockwaveFlash.ShockwaveFlash 这个是哪里来的?
怎么找到的?有相关资料吗?可以发到psend@foxmail.com
谢谢博主源码!~
admin 于 回复
怎么找到的?有相关资料吗?可以发到psend@foxmail.com
谢谢博主源码!~
老实说,是猜的......
一般的做法是,先引用那个库或控件,然后按F2到对象浏览器里看.
但是FLASH的库里是ShockwaveFlashObjects.ShockwaveFlash,创建时就不行,抱着试试看的心态删除了Objects,居然就行了.......-_-b
一般的做法是,先引用那个库或控件,然后按F2到对象浏览器里看.
但是FLASH的库里是ShockwaveFlashObjects.ShockwaveFlash,创建时就不行,抱着试试看的心态删除了Objects,居然就行了.......-_-b
]对了。。这个把tmpCtl声明为VBControlExtender事件对象
可以接收到FLASH事件的
可以接收到FLASH事件的

]帮主这习惯好啊。。
把精彩部分都写下来了
我很少记。。-_-
不过这个印象蛮深刻的
把精彩部分都写下来了
我很少记。。-_-
不过这个印象蛮深刻的
]
引用来自 admin 引用来自 千里流云
老马你太牛逼了...要装了控件才行吧
现在还有什么机器没装FLASH控件的
老马你太牛逼了...要装了控件才行吧
现在还有什么机器没装FLASH控件的
那倒也是
]
引用来自 admin 引用来自 千里流云
老马你太牛逼了...要装了控件才行吧
现在还有什么机器没装FLASH控件的
老马你太牛逼了...要装了控件才行吧
现在还有什么机器没装FLASH控件的
]我爱死你的了大马
]
引用来自 千里流云老马你太牛逼了...要装了控件才行吧
现在还有什么机器没装FLASH控件的

]老马你太牛逼了...要装了控件才行吧
][codes=vb]Set tmpCtl = Me.Controls.Add("ShockwaveFlash.ShockwaveFlash", "Flash",Picture1)[/codes]
ADD方法第三个参数是父控件,指定为PICTURE1即可.
注意这个控件需要能作为容器才可以.
ADD方法第三个参数是父控件,指定为PICTURE1即可.
注意这个控件需要能作为容器才可以.
]如何在Picture1在播放呢????????
]如何在Picture1在播放呢????


上一篇:
下一篇:
文章来自: 






