Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-11-2005, 19:03   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 118
XML und Delegate

Hallo, ich brauche Hilfe...

Ich lade eine XML-Datei und möchte einen Boole'schen Wert zurückliefern.

Ich habe bis jetzt rausgefunden, dass man das mit Delegate hinbekommen kann.
Habe jetzt auch schon Einiges ausprobiert, aber bekomme es nicht hin.

Kennt jemand ein gutes Tut., um XML-Dateien auf diese Art einzulesen?
Brauche ich dazu zwingend eine andere Klasse oder kann ich das auch irgendwie in der MAIN-Klasse (heißt die in AS so?) regeln?

Wäre echt super, wenn mir jemand helfen könnte! Und am besten mit einem Beispiel, da ich nicht so bewandert bin.

Also, hier ist meine Methode:
PHP-Code:
check_daten = function() {
    var 
check:Boolean false;
    
m.ignoreWhite true;
    
m.onLoad = function(ok) {
        if (
ok) {
            var 
anzahl_hersteller this.firstChild.childNodes.length;
            for (var 
0Liste.lengthi++) {
                for (var 
0anzahl_herstellerj++) {
                    if (
m.firstChild.childNodes[j].childNodes[0].firstChild.nodeValue == "XY") {
                        if (
_root.Liste.getItemAt(i).label == m.firstChild.childNodes[j].childNodes[1].firstChild.nodeValue) {
                            
check true;
                        }
                    }
                }
            }
        }
        return 
check;
    }
    
m.load('daten.xml');
}; 
thkolz ist offline   Mit Zitat antworten
Alt 29-11-2005, 19:49   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 118
Kann keiner helfen?

Ich habe jetzt hier mal eine Lösung, die ich aber leider noch nicht genau verstehe...

AS-Klasse XML_File:
PHP-Code:
class XML_File {
    var 
xml:XML;

    function 
XML_File () {
    
    }

    public function 
loadConf () : Void {
        
xml = new XML ();
        
xml.ignoreWhite true;
        
xml.onLoad onLoad;

        
xml.load ("daten.xml");
    }

    function 
onLoad(xml:XML) {
    
    }

    function 
getXmlData() : XML {
        return 
xml;
    }

Das steht in der FLA:
PHP-Code:
import XML_File;

import mx.utils.Delegate;
var 
Test:XML_File = new XML_File();
Test.onLoad Delegate.createthisxmlOnLoadHandler );
Test.loadConf();
    
function 
xmlOnLoadHandlersux:Boolean )
{
    
trace ('loaded 'sux );
    
trace(Test.getXmlData())

Bei den beiden Traces funktioniert aber leider nichts...

Was kann ich denn jetzt genau damit anstellen?
Wie kann das XML-File in der FLA benutzen??

DANKE.
thkolz 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 14:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele