本主题由 kevin.luo.sl 于2008-12-14 23:23:00 执行移动主题 (
查看更多)
艾睿会员有特权,登陆后广告自动屏障。现在就花5秒钟免费
注册!更有好礼相送!
将Html内容绘制为图片
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.controls.Image;
import mx.containers.Box;
import mx.containers.TitleWindow;
import mx.managers.PopUpManager;
import mx.core.UIComponent;
private var window:TitleWindow;
private var image:Image;
private function grabImage():void
{
var bitmapData:BitmapData = new BitmapData(html.width,html.height);
bitmapData.draw(html); if(!window)
{
image = new Image();
window = new TitleWindow();
window.width = 800;
window.height = 600;
window.addChild(image);
window.showCloseButton = true;
window.addEventListener(CloseEvent.CLOSE,function(event:Event):void
{
PopUpManager.removePopUp(window);
});
}
image.width = html.width;
image.height = html.height;
image.graphics.beginBitmapFill(bitmapData);
image.graphics.drawRect(0,0,html.width,html.height);
image.graphics.endFill();
PopUpManager.addPopUp(window,this);
PopUpManager.centerPopUp(window);
}
]]>
</mx:Script>
<mx:Panel width="100%" height="100%">
<mx:HTML id="html" width="100%" height="100%" location="http://www.baidu.com" >
</mx:HTML>
<mx:ControlBar>
<mx:Button label="Grab Image" click="grabImage();"/>
</mx:ControlBar>
</mx:Panel>
</mx:WindowedApplication>