类别 AIR 订阅所有【AIR】的日志

使用Flex HTML控件制作简单的网页浏览器

Applo的一在特性就是支持HTML,下面的实例就使用Flex HTML控件制作一个简单的网页浏览器。

我们可以使用location属性指定在控件中显示其内容的HTML 页面的URL,使用historyBack()方法在此控件的历史记录列表中向后导航,historyForward()方法在此控件的历史记录列表中向前导航。看下面的代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
	creationComplete="this.addEventListener(KeyboardEvent.KEY_DOWN, onKeydown)">
	<mx:Script>
		<![CDATA[
			private function onKeydown(event:KeyboardEvent):void {
				if(event.keyCode == Keyboard.ENTER){
					goURL();
				}
			}		
			private function onGoClick():void {
				goURL();
			}
			private function goURL():void{
				var url:String = urlInput.text;
				if(url.indexOf("http://") != 0){
					url = "http://" + url;
				}
				web.location = url;
			}
		]]>
	</mx:Script>
	<mx:ApplicationControlBar dock="true">
		<mx:Button label="<" width="30" click="web.historyBack()"/>
		<mx:Button label=">" width="30" click="web.historyForward()"/>
		<mx:TextInput id="urlInput"
			width="100%" text="riafan.com"/>
		<mx:Button label="GO" width="50" click="onGoClick()"/>
	</mx:ApplicationControlBar>
	<mx:HTML id="web" height="100%" width="100%"/>
</mx:WindowedApplication>

< p>一个简单的网页浏览器就制作好了,可以在文本框中输入一个URL,如果URL中没有http://会自动加上。点击GO按钮或按ENTER键会显示当前浏览网页的内容,浏览多次后,可以点击〈按钮浏览上一个网页,点击〉按钮浏览下一个网页。

 

上一篇上一篇: 使用Flash Remoting发送SMTP邮件
下一篇下一篇: 使用Fluorine实现Flex与.NET通信
来自文章来自: 本站原创
引用引用通告: 查看所有引用 | 我要引用此文章
标签Tags: Apollo Flex2
相关相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭