=================================
=================================
=================================
출처: http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html
drawViewPortToBitmapData |
() | 메서드 |
public function drawViewPortToBitmapData(bitmap:BitmapData):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 2.6 |
비트맵에 StageWebView의 뷰포트를 그립니다.
StageWebView 객체 위에 내용을 표시하기 위해 비트맵을 캡처하고 스테이지를 null
로 설정합니다.
참고: 포함된 PDF 및 SWF 파일 같은 플러그인 컨텐츠가 들어 있는 페이지에 대해서는 이 메서드의 비헤이비어가 보장되지 않습니다.
매개 변수
bitmap:BitmapData — StageWebView 뷰포트의 보이는 부분을 그릴 BitmapData 객체입니다. |
오류
ArgumentError — 비트맵의 폭 또는 높이가 뷰포트의 폭 또는 높이와 다릅니다. |
|
Error — 비트맵이 null입니다. |
예제 ( 예제 사용 방법 )
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.*; import flash.geom.Rectangle; import flash.media.StageWebView; import flash.net.*; import flash.text.TextField; public class stagewebview1 extends Sprite { public var webView:StageWebView = new StageWebView(); public var textGoogle:TextField=new TextField(); public var textFacebook:TextField=new TextField(); public function stagewebview() { textGoogle.htmlText="<b>Google</b>"; textGoogle.x=300; textGoogle.y=-80; addChild(textGoogle); textFacebook.htmlText="<b>Facebook</b>"; textFacebook.x=0; textFacebook.y=-80; addChild(textFacebook); textGoogle.addEventListener(MouseEvent.CLICK,goGoogle); textFacebook.addEventListener(MouseEvent.CLICK,goFaceBook); webView.stage = this.stage; webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight); } public function goGoogle(e:Event):void { webView.loadURL("http://www.google.com"); webView.stage = null; webView.addEventListener(Event.COMPLETE,handleLoad); } public function goFaceBook(e:Event):void { webView.loadURL("http://www.facebook.com"); webView.stage = null; webView.addEventListener(Event.COMPLETE,handleLoad); } public function handleLoad(e:Event):void { var bitmapData:BitmapData = new BitmapData(webView.viewPort.width, webView.viewPort.height); webView.drawViewPortToBitmapData(bitmapData); var webViewBitmap:Bitmap=new Bitmap(bitmapData); addChild(webViewBitmap);
//위 코드가 않될때에는 아래와 같이 해본다. (http://202psj.tistory.com/)
var bitmapData:BitmapData = new BitmapData(_webView.viewPort.width, _webView.viewPort.height); _webView.drawViewPortToBitmapData(bitmapData); var tri:Sprite = new Sprite(); tri.graphics.clear(); tri.graphics.beginBitmapFill(bitmapData, null, true, false); tri.graphics.drawRect(0, 0, _webView.viewPort.width, _webView.viewPort.height); tri.graphics.endFill();
} } }
historyBack |
() | 메서드 |
=================================
=================================
=================================
'ADOBE > ActionScript' 카테고리의 다른 글
액션스크립트 암호화 md5 등등 관련 (0) | 2014.10.01 |
---|---|
[AS] 액션스크립트 - push() unshift() (0) | 2014.08.19 |
플래시 액션스크립트 플래시 안에서 tab focus이동하려고하는데 explorer 익스플로어(또는 다른브라우져)에서 tab 이동이 제어가 안될때 (0) | 2014.03.19 |
플래시 액션스크립트 actionscript 아스키코드 문자열로, 또는 문자열 아스키 코드로 (0) | 2014.01.24 |
함수에 대하여_(2) 액션 스크립트에서 제공하는 함수 (0) | 2014.01.24 |