王朝网络
分享
 
 
 

用VB编写Flash图像浏览器

王朝厨房·作者佚名  2007-01-04
宽屏版  字体: |||超大  

作者:王东

flash编写的动画,可惜的是只能在线观看,若下载下来则必须安装Flash 才能观看。可是Flash 对于只想观看动画来说未必太大了吧,那么有没有可能自己制作一个Flash图像浏览器?当然可以,请跟我来。

首先需要安装Flash控件Swflash.ocx。 您可以通过“控制面板”—“添加/删除程序”进行安装。选择“Windows 安装程序”页,在“多媒体”中选择“详细资料”,将“Macromedia Shockwave Flash”前的复选项选中,将Windows 98光盘放入光驱,点击“确定”即可将控件安装注册。

让我们再来看看控件Swflash.ocx的基本属性:

属性

取值及说明

Loop True:允许循环播放

False:不允许循环播放

Menu True:允许显示右键快捷菜单

False:不允许显示右键快捷菜单

Movie 所要播放的动画文件的路径和文件名

Playing True:播放

False:停止

Quality 0:低分辨率( 即Quality2:Low)

1:高分辨率( 即Quality2:High)

2:自动降低分辨率 ( 即Quality2:AutoLow)

3:自动升高分辨率( 即Quality2:AutoHigh)

Quality2 见上,和Quality变化一致

ScaleMode 0:全部显示(即Scale:Showall)

1:无边界(即Scale:NoBorder)

2:自动适应控件大小(即Scale:ExactFit)

Scale 见上,和ScaleMode变化一致

编程:

1.打开VB,新建工程,在“控件”工具箱空白处单击右键,在快捷菜单中选择“添加控件”,在控件列表中选中“Shockware sh”复选框,按“确定”即可将Swflash.ocx控件添加到“控件” 工具箱。2.按照图1位置在Form1中添加若干控件,其属性如下表:

控件类型 控件名称 属性 值

CommandButtom cmdPlay Caption 播放

cmdStop Caption 停止

cmdback

Caption 上一帧

cmdForward

Caption

下一帧

Shockwareflash ShockwaveFlash1 Loop

Menu

Playing

Quality

ScaleMode True

True

Flase

1

2

lblFileName Caption 空白的

DriveListBox Drive1

PathListBox Path1

FileListBox File1 Pattern *.swf

3.将驱动器,目录和文件列表框建立联系

Private Sub Dir1_Change()

File1.Path = Dir1

End Sub

Private Sub Drive1_Change()

Dir1.Path = Drive1

End Sub

4.当鼠标选中某个swf文件的时候,动画立即放映

Private Sub File1_Click()

‘ 设置按钮和Swflash.ocx控件的状态

cmdStop.Enabled = True

cmdBack.Enabled = True

cmdForward.Enabled = True

ShockwaveFlash1.Visible = True

ShockwaveFlash1.Playing = True

ShockwaveFlash1.Movie = File1.Path + "\" + File1

lblFilename.Caption = "当前放映的动画是" + File1.Path + "\" + File1

End Sub

5.编写按钮的事件

‘ 上一帧

Private Sub cmdBack_Click()

ShockwaveFlash1.Back

End Sub

‘ 下一帧

Private Sub cmdForward_Click()

ShockwaveFlash1.Forward

End Sub

‘ 播放

Private Sub cmdPlay_Click()

ShockwaveFlash1.Play

cmdPlay.Enabled = False

cmdStop.Enabled = True

End Sub

‘ 停止

Private Sub cmdStop_Click()

ShockwaveFlash1.Stop

cmdStop.Enabled = False

cmdPlay.Enabled = True

End Sub

6.编写 点击E-mail 地址的电子邮件调用

‘申明API函数

Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

‘ 调用电子邮件

Private Sub lblRight_Click()

ShellExecute 0&, vbNullString, "mailto:mralways@fm365.com", vbNullString, vbNullString, vbNormalFocus

End Sub

这样,经过编译为执行文件,一个简单又实用的Flash 图像浏览器就做成功了。您可以到中国软件程序员大本营(http://www.csdn.net/cnshare/softview.asp?id=3248)或硅谷动力下载区(http://www.esoftware.com.cn/filebrhoto/see/2000102301.shtml)去下载我的作品。

网上的Flash动画资源有:

网易 Flash 站:http://flash.163.com/

Flash 图库:http://www.china-contact.com/flash/

天极网 网页陶吧之Flash站:http://desktop.yesky.com/home/flash.htm

有些网页上根本就不提供动画的下载功能,您可以单击右键,打开快捷菜单中的“查看源码”,用“查找”功能查找“.swf”文字,找到的文件路径即可用工具进行下载了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有