| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
以前,在Authorware应用程序内部,要浏览网页是件相当困难的事。自从Macromedia公司推出Authorware4.0以后,情况可就大不一样了!只需要几分钟的时间,您就可以自如地浏览网页;当然,少不了还得仰仗“小妖”棗 ActiveX控件棗的“法术”。
本文将介绍笔者摸索出的一点实战经验,附赠一个具备“后退”、“前进”、“停止”、“刷新”、“主页”、“搜索”等功能按钮的“网页浏览器”实用例程(流程图如下);希望在Authorware多媒体开发中,能助您一臂之力。
这次,我们将用到的ActiveX控件有:Threed Command Button Control、Microsoft Web 浏览器、以及老相识Microsoft Common Dialog Control。现在,让我们开始吧!
一.首先,要在Authorware文件里插入所需ActiveX控件 网管网www.bitscn.com
1.新建一个文件(选择File→New→File或按快捷键“Ctrl+N?)。 网管bitscn_com
2.插入一个ActiveX控件(选择lnsert→Control→ActiveX…)。 网管网www.bitscn.com
3.在弹出的“Select ActiveX Control?对话框里,“Control Description?列表框中,单击选定“Microsoft Common Dialog Control?控件,然后单击“OK?按钮。 网管联盟bitsCN@com
4.这时弹出“ActiveX Control Properties?对话框, 将“Dialog Title”属性值设置为:“打开网页”、 将“InitDir”属性值设置为所需的初始化路径名、“Filter”属性值设置为:“html 文件(*.html;*.htm)|*.html;*.htm|”(注意:双引号不要输入),单击“OK?按钮。 网管u家u.bitsCN.com
5.现在,流程线上已经出现了一个“小妖”图标“ActiveX…?,(将它改名为“Opendlg?。) 网管联盟bitsCN@com
6.以同样的方式,插入ActiveX控件“Microsoft Web 浏览器”。 网管下载dl.bitscn.com
7.将新出现的“小妖”图标“ActiveX…?改名为“Browser Control?。 中国网管论坛bbs.bitsCN.com
8.以同样的方式,插入ActiveX控件“Threed Command Button Control”。 网管论坛bbs_bitsCN_com
9.将新出现的“小妖”图标“ActiveX…?改名为“后退”,并复制五个,分别命名为:“前进”、“停止”、“刷新”、“主页”、“搜索”。(参看流程图) 中国网管论坛bbs.bitsCN.com
二.设置“Threed Command Button Control”控件属性
网管u家u.bitsCN.com
“Threed Command Button Control” 控件可为我们提供图形按钮,具体操作如下: 网管论坛bbs_bitsCN_com
网管论坛bbs_bitsCN_com
网管下载dl.bitscn.com
三.编写程序代码 网管联盟bitsCN_com
CallSprite(@"Opendlg", #showopen) 网管下载dl.bitscn.com
htmfile:=GetSpriteProperty(@"Opendlg", #filename)
网管论坛bbs_bitsCN_com
代码说明如下:
中国网管论坛bbs.bitsCN.comCallSprite(@"Opendlg", #showopen):运行“打开文件”对话框。
中国网管联盟bitsCN.comhtmfile:=GetSpriteProperty(@"Opendlg", #filename):将“打开文件”对话框中,用户选择的文件名赋值给变量htmfile。
网管论坛bbs_bitsCN_com
3. 在“浏览网页?图标中,输入如下代码: 网管联盟bitsCN_com
CallSprite(@"Browser Control", #Navigate,htmfile, 0, 0, 0, 0)
中国网管联盟bitsCN.com
代码说明如下:
网管下载dl.bitscn.com调用“Browser Control
?控件的“Navigate”(浏览)方法,浏览由变量htmfile所指定的网页(该参数指定浏览网页的路径或统一资源定位符URL)。中国网管联盟bitsCN.com若代码变为: 网管联盟bitsCN_com
CallSprite(@"Browser Control", #Navigate,htmfile, 1, 0, 0, 0) 中国网管联盟bitsCN.com
则调用本机的Internet Explorer浏览由变量
htmfile所指定的网页。中国网管联盟bitsCN.com
顺带说一句,如果仅仅是要调用本机的Internet Explorer来浏览由变量htmfile所指定的网页;那么,有更为简捷的方法,只需在计算图标中输入如下代码即可: 网管联盟bitsCN@com
htmfile="在此双引号内,输入需要浏览的网页文件全名"
JumpOutReturn(" C:\\Program Files\\Internet Mail and News\\Iexplore.exe " , htmfile) 网管网www_bitscn_com
这种方法适用于Authorware的所有内含JumpOutReturn函数的版本,不需要任何ActiveX控件,因此,不失为一种行之有效的方法,常有用得到的地方。
四.为各按钮建立事件交互
网管网www_bitscn_com
网管u家u.bitsCN.com
五.编写事件响应代码 中国网管论坛bbs.bitsCN.com
CallSprite(@"Browser Control", #GoBack)
CallSprite(@"Browser Control", #GoForWard) 中国网管联盟bitsCN.com
CallSprite(@"Browser Control", #Stop)
CallSprite(@"Browser Control", #Refresh) 网管联盟bitsCN_com
CallSprite(@"Browser Control", #GoHome)
CallSprite(@"Browser Control", #GoSearch) 网管联盟bitsCN@com
六.调试、运行网页浏览程序 网管下载dl.bitscn.com
网管联盟bitsCN_com
顺便提一提, “Microsoft Web 浏览器” 控件还支持文件拖放操作,下面这段小程序,或许会对您有点用处。 网管论坛bbs_bitsCN_com
在计算图标“搜索”右端,再增加一个计算图标,命名为:“浏览”。将其响应方式设置为按钮响应,在其中输入如下代码:
中国网管联盟bitsCN.comprogram:="C:\\windows\\Explorer.exe"
网管u家u.bitsCN.comdocument:=htmfile 网管u家u.bitsCN.com
JumpOutReturn(program , document) 网管论坛bbs_bitsCN_com
按快捷键“
Ctrl+ R? 从头开始运行程序,在弹出 的“打开网页”对话框中,选取本机的网页;单击按钮“浏览”,在弹出的浏览器窗口中,将地址选为:“C:\”; 现在,您可以在浏览器窗口与“Microsoft Web 浏览器” 控件所开的窗口之间,任意的进行文件拖放操作;还可以在浏览器窗口中,寻找各种文本类文件、图形类文件,直接拖放到控件所开的窗口中,进行查看;相当方便,不过一定要当心哟! 网管联盟bitsCN@com另外,本例程里缺少一个地址栏,可用下边的方法代替:
网管u家u.bitscn@com复制“打开网页
?计算图标,粘贴于计算图标“浏览”右端,其响应方式将自动设置为按钮响应,改名为:“地址栏”。其中代码需更改为如下状态: 中国网管论坛bbs.bitsCN.comCallSprite(@"Opendlg", #showopen) 网管网www.bitscn.com
htmfile:=GetSpriteProperty(@"Opendlg", #filename)
网管网www_bitscn_com
CallSprite(@"Browser Control", #Navigate,htmfile,0, 0, 0, 0)
网管网www.bitscn.com
好了,小弟已是倾囊相授了,不妥之处,敬请不吝赐教。
网管论坛bbs_bitsCN_com
|
0
|
评论加载中…