注册 登录
编程论坛 VB6论坛

各位大侠,VB怎么样控制flash

ymhy12345 发布于 2012-07-17 16:08, 1530 次点击
只有本站会员才能查看附件,请 登录

这个播放器可以播放了,但哪控制条太难看了,我想用按钮来控制这个播放器的停止和播放,VB怎样传递参数给FLASH,各位太侠代码怎么写,源码在这
只有本站会员才能查看附件,请 登录
,
13 回复
#2
netlin2012-07-17 20:07
学习了!
#3
wube2012-07-18 12:21
http://topic.

记得...
shockwaveflash可以播放SWF
shockwaveflash不能播放FLV

试了一下居然可以...
是Flash有改版吗?

程序代码:

Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Dim tempfile As String, A

Public Sub LoadM(ByVal flvfile As String)
flvfile = tempfile & "?file=" & flvfile
flvfile = Replace(flvfile, "\", "/")

ctrl.FlashVars = "autostart=true"

Call ctrl.LoadMovie(0, flvfile)
End Sub

Private Sub Command1_Click()
LoadM (A)
End Sub

Private Sub Command2_Click()
LoadM (dlg.FileName)
End Sub

Private Sub Form_Load()
Dim Buf As String * 128
Dim Value As Integer
Value = GetTempPath(128, Buf)
tempdir = Left(Buf, Value)

Randomize Timer
tempfile = tempdir & Int(Rnd * 100000) + 187
extractress tempfile
End Sub

Private Sub OpenFile_Click()
With dlg
.DefaultExt = "flv"
.Filter = "Flash video file (*.flv)|*.flv"
.Flags = cdlOFNExplorer
End With
dlg.ShowOpen
If dlg.FileName = "" Then Exit Sub
End Sub

Public Sub extractress(nom_fich As String)
Dim tab_ani() As Byte
Open nom_fich For Binary Access Write As 1
tab_ani = LoadResData(101, "CUSTOM")
ReDim Preserve tab_ani(UBound(tab_ani))
Put 1, , tab_ani
Close 1
A = nom_fich
End Sub


[ 本帖最后由 wube 于 2012-7-18 12:49 编辑 ]
#4
wube2012-07-18 12:50
不过这控件的老问题还是在
#5
ymhy123452012-07-18 17:27
回复 3楼 wube
俺的意思是想用VB按钮来控制这个播放器的停止和播放,怎样传递参数给这个播放器?
#6
wube2012-07-18 19:51
回复 5楼 ymhy12345
代码我不是全写给你了?

打开一个的FLV档案
点VB6的播放就播放
点VB6的停止就停止

[ 本帖最后由 wube 于 2012-7-18 19:53 编辑 ]
#7
ymhy123452012-07-19 10:08
回复 6楼 wube
只有本站会员才能查看附件,请 登录

楼上的哥哥,你理解错俺的意思啦,这是一个FLV本地播放器,点击打开哪个按钮可以播放本地的FLV文件,在播放的过程中有一条控制条的,这条控制条太难看了,俺的意思是想不用控制条来控制,想用VB做的按钮来控制播放器的停止和播放,怎么传递参数给这个播放器

[ 本帖最后由 ymhy12345 于 2012-7-19 10:10 编辑 ]
#8
wube2012-07-19 12:40
说一大串就是你要让那行消失就是了?
只有本站会员才能查看附件,请 登录

这样呢?
#9
wube2012-07-19 12:42
只有本站会员才能查看附件,请 登录
#10
ymhy123452012-07-19 18:02
回复 9楼 wube
只有本站会员才能查看附件,请 登录
楼上哥哥,屏蔽控制条,播放和停止,代码怎么写?

[ 本帖最后由 ymhy12345 于 2012-7-19 18:12 编辑 ]
#11
wube2012-07-20 20:19
所以你就是要这种?音量我没弄进去,你先自己想下
要简体的话自己拿工具转
只有本站会员才能查看附件,请 登录

其实你主要部分自己都写好了都
拿个Frame盖过去就好了
就设个控件的Zoder而已
#12
wube2012-07-20 20:26
Res用你原本的我忘了包进工程
#13
oxbambooxo2012-07-24 12:39
我知道楼主的意思了,楼主是想用按钮来控制快进和快退,比如传递“快进10秒”要如何将参数交给播放器
#14
ymhy123452012-07-24 15:54
回复 13楼 oxbambooxo
对啊,俺想通过按钮来控制播放器,停止和播放,音量,网上查过好像是这个参数ShockwaveFlash1.SetVariable "stopPlay", "stop"传递给播放器,但试了好像没反应,也有的大侠说是这个Private Sub ShockwaveFlash1_FSComman(ByVal command As String, ByVal args As String),正在研究中,,,,
1