Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-11-2010, 01:39   #31 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 468
hier ein vorschlag,
wenn du die funktion ausserhalb onLoad haben möchtest.

PHP-Code:

XMLlink_value 
= new Array();

XMLlink = new XML();
XMLlink.ignoreWhite true;
XMLlink.load(filepath "_xml/navigation.xml");
XMLlink.contentType "text/xml";

myXML.onLoad = function(success
{
  if (
success
  {
    
getLink(this);
  }
  else
  {
    
trace("Fehler beim Laden der XML-Datei");
  }
}


function 
getLink(XMLlink:XML)
{
  
rootNode XMLlink.firstChild;
         
  for(
index in rootNode.childNodes)
  {
    
actNode rootNode.childNodes[index];
    
XMLlink_value[index] = actNode.attributes["value"];
    
trace(XMLlink_value[index]);      
  }
//

}// 
chanel ist offline   Mit Zitat antworten
Alt 19-11-2010, 15:57   #32 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
@chanel:
Auch wenn wir hier seit Tagen im Grunde dasselbe predigen:

Deine Code kann leider nicht funktionieren, weil Du noch einen alten Tipfehler drin hast: onload hängt an einer Variablen namens myXML, während das .xml in die Variable XMLlink geladen wird!


@derandi80:
Hast Du mittlerweile unsere Erläuterungen verstanden, oder war das alles hier "viel Lärm um nichts"?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (19-11-2010 um 16:01 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 20-11-2010, 14:15   #33 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 468
Dieser code sollte nur eine lösungsmöglichkeit sein...


PHP-Code:
// das änderst du halt in ...XMLlink

XMLlink.onLoad = function(success
{
  if (
success
  {
    
getLink(this);
  }
  else
  {
    
trace("Fehler beim Laden der XML-Datei");
  }


Geändert von chanel (20-11-2010 um 14:16 Uhr)
chanel ist offline   Mit Zitat antworten
Alt 22-11-2010, 14:41   #34 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 18
Zitat:
Deine Code kann leider nicht funktionieren, weil Du noch einen alten Tipfehler drin hast: onload hängt an einer Variablen namens myXML, während das .xml in die Variable XMLlink geladen wird!
Ja, das habe ich bermerkt. Das war nur Fehler beim posten hier im Forum.



Zitat:
@derandi80:
Hast Du mittlerweile unsere Erläuterungen verstanden, oder war das alles hier "viel Lärm um nichts"?
Hi, ich habe eine Lösung gefunden.
Ich bin nochmal zum Anfang gegangen und habe mir etwas neues überlegt.
Ich defniere innerhalb der onLoad Fkt. die Eventhandler für die Buttons.

PHP-Code:
   XMLnav_file "navigation.xml";
   
XMLbl = new XML();
    
    
XMLbl.ignoreWhite true;
    
XMLbl.contentType "text/xml";
    
    
XMLbl.onLoad = function(success
        {    
        if (
success
              {
                
rootNode XMLbl.firstChild;
                  for(
index in rootNode.childNodes)
                  {
                 
actNode rootNode.childNodes[index];
                 

                        if(
actNode.attributes.name == "linkname"){    

                        var 
tempobj actNode;
                            
                            
_level0.room.b_button.onRelease = function() 
                            {
                            
getURL(tempobj.attributes.value,"_top");
                            }
//    function

                        
}//if                        
                        
                
}//for
              
}//if
          
else
              {
                
trace("Fehler beim Laden der XML-Datei");
              }
//else
        
}//function
    
    
XMLbl.load(XMLnav_file); 
derandi80 ist offline   Mit Zitat antworten
Alt 22-11-2010, 14:55   #35 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von derandi80 Beitrag anzeigen
Ich defniere innerhalb der onLoad Fkt. die Eventhandler für die Buttons.
Schön ist das nicht!
Und ich kann ehrlich gesagt nicht den Vorteil erkennen, den das gegenüber der hier beschriebenen Vorgehensweise hätte?!
Aber wenn's für Dich funktioniert...
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (22-11-2010 um 14:59 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 23-11-2010, 12:51   #36 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 18
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Schön ist das nicht!
Warum bezeichnet du dies als nicht schön?

Ich hätte es gern auch anders gelöst aber Flash scheint mit ein paar Dingen anders umzugehen als ich es bisher gewohnt bin.

vg
derandi80 ist offline   Mit Zitat antworten
Alt 23-11-2010, 13:36   #37 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von derandi80 Beitrag anzeigen
Ich hätte es gern auch anders gelöst aber Flash scheint mit ein paar Dingen anders umzugehen als ich es bisher gewohnt bin.
Andere/Schönere Lösungen hast Du zum Säue füttern präsentiert bekommen!
Und SORRY, Flash geht mit Code nur so um weil Du es so willst, respt. Flash abverlangst!!
Ein Programm ist immer nur so schlau, wie der der vor dem Bildschirm sitzt!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-11-2010, 14:48   #38 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 18
Zitat:
Zitat von RustyCake Beitrag anzeigen
Andere/Schönere Lösungen hast Du zum Säue füttern präsentiert bekommen!
Und SORRY, Flash geht mit Code nur so um weil Du es so willst, respt. Flash abverlangst!!
Ein Programm ist immer nur so schlau, wie der der vor dem Bildschirm sitzt!!

Nur zu Info. Es gibt auch mehr Satzzeichen als ein "!" und ein "!!" machen deine Aussagen nicht hilfreicher.

vg
derandi80 ist offline   Mit Zitat antworten
Alt 23-11-2010, 15:43   #39 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von derandi80 Beitrag anzeigen
Nur zu Info. Es gibt auch mehr Satzzeichen als ein "!" und ein "!!" machen deine Aussagen nicht hilfreicher.
Logisch gibt es die, aber mir fallen da gerade keine andere ein

Hau rein, und viel Spaß noch mit Flash
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
array, funktion, xml

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Flex: XML-Result außerhalb einer private Funktion verwenden Rohality Flex programmieren 3 14-10-2009 12:09
Auf Varibale, definiert außerhalb einer Klasse, zugreifen lindner ActionScript 3 7 22-06-2009 06:04
Variable außerhalb einer Funktion weiterverwenden eugen2k ActionScript 2 3 06-09-2007 11:31
Variablen außerhalb der Funktion werden nicht übergeben Blax_ed ActionScript 2 5 10-05-2007 20:35
inhalt eines array außerhalb einer funktion anzeigen rok°! ActionScript 1 6 24-03-2005 17:49


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

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


Copyright ©1999 – 2012 Marc Thiele