| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
| WebView
Hallo, verstehe ich es richtig das es für die androide und ios sdk keine möglichkeit gibt in der app ein browserfenster zu öffnen?? und nicht das was apple unter Code: 12.3: Apps that are simply web clippings, content aggregators, or a collection of links, may be rejected |
| | |
| | #2 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 497
|
Ich verstehe nicht ganz genau, was du sagen willst, aber der von dir zitierte Paragraph sagt eigentlich, nur aus, dass deine App irgendwas können soll und nicht einfach nur ein Browserfenster öffnet. Das heißt nicht, dass man kein Browserfenster öffnen darf, sondern dass die App irgendeinen Wert drumherum haben soll. Hintergrund ist wahrscheinlich, dass man nicht einfach eine App macht, die die mobile Webseite öffnet und das wars.
__________________ digitale-avantgarde.com |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
|
ja das ist klar, ich habe bestimmte dateien (ergebnisse und ausschreibungen) die ich in einem app einbinden will, da ich leider auf diese dateien nur per html zugreifen kann (browser) andere optionen sehe ich nicht. per array und dann isn app macht keinen sinn bei der größe der dateien, deswegen möchte ich diese in einem browserfenster dastellen. unter xcode gibt es die funktion (webkit) einen browser fenster einzubinden die app greift dann automatisch auf den server zu (als bsp ifun.de app) in der art möchte ich dies auch tuhen. nur halt mit dem flashbuilder. daher die frage ob es diese funktion immo gibt da ich sie nicht finde, das verlinken der datein mit aufrfen des browser will apple ja nicht (leider) |
| | |
| | #5 (permalink) | |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 4.048
| Zitat:
Aber schau mal da: flash.html.HTMLLoader - ActionScript® 3.0 Reference for the Adobe® Flash® Platform mfg sx Geändert von shin10 (25-07-2011 um 19:25 Uhr) | |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
|
hi danke der html loader wird leider nicht unterstützt wenn ich das so richtig deute Adobe*AIR * Device profiles mensch adobe wir brauchen es :-) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Mar 2003 Ort: Hamburg
Beiträge: 117
|
Die Klasse StageWebView ist das was du suchst. gruß, marc
__________________ Bürogemeinschaft Medien/IT in Hamburg Altona/Ottensen. Wir suchen noch Softwareentwickler (insbesondere gern Flasher! :) Projektmanager, Berater/Konzepter. Kuckst du hier... |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
|
Du bist Klasse Danke !!!!!!!! ![]() Leider bin ich zu doof das ganze in mein projekt zu hängen. Habe mir das projekt von Christophe Coenraets Flex Mobile: Invoking JavaScript in a StageWebView übernommen und so angepasst wie ich es brauche. Danach das ganze in mein projekt übernommen (nur die HomeView.mxml) Code: TypeError: Error #1009: Cannot access a property or method of a null object reference. at views::webview/resizeWebView()[/Users/christian/Documents/Adobe Flash Builder 4.5/KreisApp1/src/views/webview.mxml:36] at views::webview/addedToStageHandler()[/Users/christian/Documents/Adobe Flash Builder 4.5/KreisApp1/src/views/webview.mxml:18] at views::webview/___webview_View1_addedToStage()[/Users/christian/Documents/Adobe Flash Builder 4.5/KreisApp1/src/views/webview.mxml:4] at flash.display::DisplayObjectContainer/addChildAt() at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::$addChildAt()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:7281] at mx.core::UIComponent/addChildAt()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:7187] at spark.components::Group/addDisplayObjectToDisplayList()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\Group.as:2037] at spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\Group.as:1628] at spark.components::Group/addElementAt()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\Group.as:1387] at spark.components::Group/addElement()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\Group.as:1345] at spark.components::SkinnableContainer/addElement()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\SkinnableContainer.as:761] at spark.components::ViewNavigator/createViewInstance()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\components\ViewNavigator.as:1954] at spark.components::ViewNavigator/commitNavigatorAction()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\components\ViewNavigator.as:1867] at spark.components::ViewNavigator/commitProperties()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\components\ViewNavigator.as:1236] at mx.core::UIComponent/validateProperties()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:8209] at mx.managers::LayoutManager/validateProperties()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:597] at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:813] at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180] Edit: Plödsinn es ist was anderes -> Error #1009 Edit die 2 verstehe ich nicht wieso geht es bei chris seinem projekt und sobald ich es bei mir rein nehme geht es nicht mehr Geändert von chka (04-08-2011 um 20:03 Uhr) |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
|
an bei der code der einzelnen view Code: <?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView"
addedToStage="addedToStageHandler()"
>
<fx:Script>
<![CDATA[
protected var webView:StageWebView = new StageWebView();
protected var counter:int = 0;
protected var url:String = "http://google.de";
protected function addedToStageHandler():void
{
webView.stage = stage;
resizeWebView();
webView.loadURL(url);
stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, orientationChangeHandler);
}
protected function removedFromStageHandler():void
{
webView.dispose();
stage.removeEventListener(StageOrientationEvent.ORIENTATION_CHANGE, orientationChangeHandler);
}
protected function orientationChangeHandler(event:StageOrientationEvent):void
{
resizeWebView();
}
protected function resizeWebView():void
{
webView.viewPort = new Rectangle(0, navigator.actionBar.height + vg.height, width, height - vg.height);
}
]]>
</fx:Script>
<s:Form id="vg" width="100%">
</s:Form>
</s:View> |
| | |
| | #11 (permalink) |
| undefined Registriert seit: Jul 2001 Ort: Stuttgart
Beiträge: 1.859
|
Beachte bitte den Flex LifeCycle entweder actionbar oder vg ist null. Ich tendiere zu vg. PHP-Code:
__________________ mfg Frank |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
|
So ich habe es jetzt wie du schon geschriben hast liegt es an vg der bringt den wert null genauer geagt in dieser funktion Code: protected function resizeWebView():void
{
var high:int = 200;
var width:int = 200
webView.viewPort = new Rectangle(0, navigator.actionBar.height / 2,width, high);
} Danke schon mal für die hilfe von euch :-) Geändert von chka (06-08-2011 um 09:50 Uhr) |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Jul 2011
Beiträge: 23
| Lösung Code: <?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView"
addedToStage="addedToStageHandler()"
removedFromStage="removedFromStageHandler()"
>
<fx:Script>
<![CDATA[
protected var webView:StageWebView = new StageWebView();
protected var url:String = "http://www.google.de";
protected function addedToStageHandler():void
{
webView.stage = stage;
resizeWebView();
webView.loadURL(url);
stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, orientationChangeHandler);
}
protected function removedFromStageHandler():void
{
webView.dispose();
stage.removeEventListener(StageOrientationEvent.ORIENTATION_CHANGE, orientationChangeHandler);
}
protected function orientationChangeHandler(event:StageOrientationEvent):void
{
resizeWebView();
}
protected function resizeWebView():void
{
webView.stage = this.stage;
webView.viewPort = new Rectangle( 0, navigator.actionBar.height/2 , this.stage.stageWidth, this .stage.stageHeight-navigator.actionBar.height);
}
]]>
</fx:Script>
</s:View> |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |