Zurück   Flashforum > Flash > Mobile Flash und Flash Lite

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-07-2011, 12:27   #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
ablente verlinken??
chka ist offline   Mit Zitat antworten
Alt 17-07-2011, 14:33   #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
shredding ist offline   Mit Zitat antworten
Alt 17-07-2011, 16:39   #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)
chka ist offline   Mit Zitat antworten
Alt 25-07-2011, 19:29   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 23
hat keiner eine idee wie ich webseiten im app bei flash anzeigen kann google gibt mir leider auch nichts

:-(
chka ist offline   Mit Zitat antworten
Alt 25-07-2011, 20:24   #5 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 4.421
Zitat:
Zitat von chka Beitrag anzeigen
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)
hä?

Aber schau mal da: flash.html.HTMLLoader - ActionScript® 3.0 Reference for the Adobe® Flash® Platform

mfg

sx
__________________

flintfabrik.de

Geändert von shin10 (25-07-2011 um 20:25 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 25-07-2011, 21:05   #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 :-)
chka ist offline   Mit Zitat antworten
Alt 04-08-2011, 14:58   #7 (permalink)
Neuer User
 
Benutzerbild von Quarc
 
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...
Quarc ist offline   Mit Zitat antworten
Alt 04-08-2011, 19:46   #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]
Kann es sein das es daran liegt das ich ein TabbedViewNavigatorApplication und nicht wie in dem Projekt von Christophe ein ViewNavigatorApplication aufbau nutze??

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 21:03 Uhr)
chka ist offline   Mit Zitat antworten
Alt 05-08-2011, 11:27   #9 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.859
zeig mal die source von deiner webview.mxml
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 05-08-2011, 16:00   #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>
chka ist offline   Mit Zitat antworten
Alt 05-08-2011, 16:20   #11 (permalink)
undefined
 
Benutzerbild von mildesign
 
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:
<?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()"
creationComplete="resizeWebView()"
        >
    
    <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>
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 06-08-2011, 10:17   #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);
			}
jetzt bin ich drann das Fenster auf 100% breite und höhe zubekommen leider geht das nicht wenn ich 100% angebe

Danke schon mal für die hilfe von euch :-)

Geändert von chka (06-08-2011 um 10:50 Uhr)
chka ist offline   Mit Zitat antworten
Alt 06-08-2011, 12:30   #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>
Danke an alle :-)
chka ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2014 Marc Thiele