2016-05-06 13 views
0

also habe ich eine Frage über offene Webseiten mit der webView.loadURL Funktion. Auf ios scheint der Skalierungsfaktor perfekt zu sein, und die Seite passt perfekt zu dem Rechteck, das ich erstelle, um die Seite zu visualisieren. Aber wenn ich einen Build für andorid erstelle, öffnet sich die Website mit dem maximalen Zoom, also muss ich auf den Bildschirm tippen und herauszoomen, um die komplette Seite zu sehen.Flash Animate - Webview Scale/Zoomfactor

Hat jemand eine Idee, wie man den automatischen Zoom auf Android ermittelt? Es wäre toll, wenn ich die Seite lade, und sie würde komplett ohne Zoomfaktor wie auf ios angezeigt werden.

Um die Größe des Rechtecks ​​zu ändern wäre keine Lösung, weil ich eine feste Größe habe, und ich muss es behalten.

Mit freundlichen Grüßen und vielen Dank!

Antwort

3

Hoffentlich ist es nicht zu spät und hoffentlich dieses Mal wird es nützlich sein. Versuchen Sie, ein Element in das Dom wie folgt hinzuzufügen:

var webView:StageWebView = new StageWebView(); 

webView.viewPort = new Rectangle(0, 0, this.stage.stageWidth, this .stage.stageHeight); 

webView.stage = this.stage; 

var htmlString:String = "<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>"; 

webView.loadString(htmlString); 
1

Wenn Sie den Quellcode der Website zugreifen können, versuchen, dies zu schreiben: <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

+0

Hy Raul, danke für Ihre Antwort. Leider kann ich nicht auf den Quellcode zugreifen - oder besser - ich bin nicht sicher, wie das geht. Würde es eine Lösung geben, die ich direkt in mein as3-Skript schreiben könnte? Wie auf dem Teil, wo ich das Webview initialisieren? Das wäre toll. – IDK