Flexforum.de  
Adobe Software Shop
www.die-flexperten.de  

Zurück   Flexforum.de > Flex > Programmieren mit Flex

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.04.2007, 22:00
Benutzerbild von spino
spino spino ist offline
Moderator
 
Registriert seit: 17.03.2007
Ort: Münster
Beiträge: 228
spino eine Nachricht über ICQ schicken spino eine Nachricht über Skype™ schicken
Standard Frame ansteuern bereitet (mir) Schwierigkeiten

Guten Abend,

ich habe eine Flex Navigation, ähnlich wie die von Adobe bei der Source-Ansicht von Flex Projekten, welche man (sofern man den FlexBuilder benutzt) zusätzlich zu seinem Projekt exportieren kann.

Ein Teil meines Codes sieht wie folgt aus:
Code:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%"> <mx:Style source="bindaries/style.css" /> <mx:Script> <![CDATA[ import flash.net.*; [Bindable]public var selectedNode:XML; //Mein Event-Handler fuer den Tree public function treeChanged(event:Event):void { selectedNode=Tree(event.target).selectedItem as XML; changeFrame(); } //Aufruf eines neuen Frame-Inhaltes public function changeFrame():void { var u:URLRequest = new URLRequest(selectedNode.@data); navigateToURL(u,"mainFrame"); } ]]> </mx:Script> <mx:XMLList id="unserLeistungsspektrum"> <node label="Risikopolitische Grundsaetze entwickeln" data="subseiten/riskPolGrundEnt.html" /> <node label="Risikoidentifikation" data="riskIdent.html" /> <node label="Risikoanalyse und -bewertung" data="riskAnalyBew.html" /> <node label="Risikoaggregation" data="riskAggreg.html" /> <node label="Risikokommunikation und Steuerung" data="riskKomSteu.html" /> <node label="Risikoueberwachung" data="riskUeberwa.html" /> <node label="Risikodokumentation" data="riskDok.html" /> <node label="Risikoberichterstattung" data="riskBer.html" /> <node label="Analysen, Befragungen, Workshops" data="analyBefWorks.html" /> <node label="RM-Schulungen" data="rmSchul.html" /> </mx:XMLList> <mx:Accordion id="accordion" width="100%" height="100%" top="0" bottom="50"> <mx:VBox label="Unser Leistungsspektrum"> <mx:Tree id="my2Tree" width="260" height="450" borderThickness="0" labelField="@label" showRoot="false" change="treeChanged(event);" dataProvider="{unserLeistungsspektrum}" /> </mx:VBox> </mx:Accordion> </mx:Application>
Ich vermute das ich irgendwie einen "Denkfehler" drin habe, aber ich finde ihn beim besten Willen nicht.

Danke im Vorraus,
g²,
spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne | Flex "Evangelist" | CTO PicPatch | Mod. Flexpertise

(bd) boyne-developing (blog) | FlexUG | http://www.flexpertise.org
Mit Zitat antworten
  #2  
Alt 23.04.2007, 11:46
Benutzerbild von bort
bort bort ist offline
Flexperte
 
Registriert seit: 28.06.2006
Ort: Hannover
Beiträge: 2.174
Standard

wäre gut, wenn Du noch schreiben würdest, was nicht funktioniert

Gruß,
Dirk.
__________________
<mx:Junkie id="bort"/>
Mit Zitat antworten
  #3  
Alt 23.04.2007, 13:57
Benutzerbild von spino
spino spino ist offline
Moderator
 
Registriert seit: 17.03.2007
Ort: Münster
Beiträge: 228
spino eine Nachricht über ICQ schicken spino eine Nachricht über Skype™ schicken
Standard



Also in meinem Frame ('mainFrame') tut sich gar nichts und da habe ich das Problem.

Es muss an dem Tree oder dem URLRequest liegen, denn wenn man die Funktion navigateToURL mit Konstanten aufruft, dann funktioniert es und ich kann meinen Frame ansteuern

Ich komme irgendwie nicht auf den richtigen "Nenner" bei der Geschichte...

Danke und g²,
spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne | Flex "Evangelist" | CTO PicPatch | Mod. Flexpertise

(bd) boyne-developing (blog) | FlexUG | http://www.flexpertise.org

Geändert von spino (23.04.2007 um 21:48 Uhr)
Mit Zitat antworten
  #4  
Alt 24.04.2007, 20:17
Benutzerbild von spino
spino spino ist offline
Moderator
 
Registriert seit: 17.03.2007
Ort: Münster
Beiträge: 228
spino eine Nachricht über ICQ schicken spino eine Nachricht über Skype™ schicken
Standard

Es wäre wirklich eine große Hilfe, wenn ich noch einen Denkanstoß bekomme, bitte!

Vielen Dank,

g²,
spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne | Flex "Evangelist" | CTO PicPatch | Mod. Flexpertise

(bd) boyne-developing (blog) | FlexUG | http://www.flexpertise.org
Mit Zitat antworten
  #5  
Alt 25.04.2007, 14:33
Benutzerbild von bort
bort bort ist offline
Flexperte
 
Registriert seit: 28.06.2006
Ort: Hannover
Beiträge: 2.174
Standard

Pack mal ein
Code:
trace(selectedNode.@data);
in die changeFrame() Funktion - ich vermute mal, da steht undefined oder null drin.

Gruß,
Dirk.
__________________
<mx:Junkie id="bort"/>
Mit Zitat antworten
  #6  
Alt 25.04.2007, 15:17
Benutzerbild von spino
spino spino ist offline
Moderator
 
Registriert seit: 17.03.2007
Ort: Münster
Beiträge: 228
spino eine Nachricht über ICQ schicken spino eine Nachricht über Skype™ schicken
Standard

Hey Dirk,

ich nutze FlashDevelop und der Debug Player auf der Adobe Seite Debuged bei mir nicht wirklich, also bekomme ich keinerlei Traces und so zurück.

Aber warum sollte da Null stehen?! *confused*

So funktioniert es doch auch:
PHP-Code:
<mx:Script>
        <![
CDATA[

            [
Bindable]
            public var 
selectedNode:XML;

            
// Event handler for the Tree control change event.
            
public function treeChanged(event:Event):void {
                
selectedNode=Tree(event.target).selectedItem as XML;
            }
        ]]>
    </
mx:Script>
<
mx:XMLList id="treeData">
        <
node label="Mail Box">
            <
node label="Inbox">
                <
node label="Marketing"/>
                <
node label="Product Management"/>
                <
node label="Personal"/>
            </
node>
            <
node label="Outbox">
                <
node label="Professional"/>
                <
node label="Personal"/>
            </
node>
            <
node label="Spam"/>
            <
node label="Sent"/>
        </
node>    
    </
mx:XMLList>
    <
mx:TextArea height="100%" width="50%" text="Selected Item: {selectedNode.@label}"/> 
Mhh, also ich weiß nicht ob ich irgendwo total die Augen vor zumache, aber ich sehe den Fehler da irgendwie nicht...

Gibt er denn null zurück? Warum, warum macht er soetwas ?

Danke und g²,
spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne | Flex "Evangelist" | CTO PicPatch | Mod. Flexpertise

(bd) boyne-developing (blog) | FlexUG | http://www.flexpertise.org
Mit Zitat antworten
  #7  
Alt 03.05.2007, 14:28
Benutzerbild von spino
spino spino ist offline
Moderator
 
Registriert seit: 17.03.2007
Ort: Münster
Beiträge: 228
spino eine Nachricht über ICQ schicken spino eine Nachricht über Skype™ schicken
Cool

Habe das Problem gefunden, bzw. es umgangen

Ich habe den URLRequest geändert und zwar bevor ich den String aus meiner XMLList ziehe, setze ich einen String vor und "tataaa" es funktioniert:
PHP-Code:
var u:URLRequest = new URLRequest("http://www.*hierkannegalwasstehen*.de/"+selectedNode.@data+"/"); 
Kann mir jemand erklären warum das so ist?

Auch wenn ich mich doppel absicher und folgendes schreibe:
selectedNode.@data.toString() scheint er es immer noch nicht für etwas richtiges zu halten.

Brauch der URLRequest das Suffix "http"?

g²,
spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne | Flex "Evangelist" | CTO PicPatch | Mod. Flexpertise

(bd) boyne-developing (blog) | FlexUG | http://www.flexpertise.org
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.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.