Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2004, 10:07   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 12
Objekt immer Undefined

Hi Leude! Ich hoffe ihr habt wiedermal einen eurer tollen Tipps für mich :-D

Und zwar ist eines meiner Objekte immer "undefined", und ich kann einfach nicht den Grund dafür finden. Ich hoffe Ihr könnt mir da kurz aus der Patsche helfen.

Im unteren XML teil, erzeuge ich folgendes Objekt dynamisch neu
PHP-Code:
_root["tutObject"+j].mySubMarker["frameid"+k
Aber wenn ich auf dieses im oberen Teil in der Funktion drauf zugreifen möchte, bekomm ich es immer undefined zurück
PHP-Code:
_root.actions.onEnterFrame = function(){ 
     
trace(_root["tutObject"+[this.i]].mySubMarker["frameid"+[this.i]]) 



Das hier is der komplette Code:
PHP-Code:
stop();
buttonCount 0;
original_b._visible false;
function 
createMenu() {
    for (
i=0i<_root.buttonCounteri++) {
        
newButton "button"+i;
        
this.original_b.duplicateMovieClip(newButtoni);
        
this[newButton]._x original_b._x;
        
this[newButton].i;
        
this[newButton]._y original_b._y+(original_b._height*i);
        
this[newButton].b_text _root["tutObject"+i].myMarker.buttonName;
        
        
this[newButton].onRelease = function() {
            
_root.platzhalter.loadMovie(_root["tutObject"+[this.i]].myMarker.tutpath);
            
_root.actions.this.i;

            
_root.actions.onEnterFrame = function(){
                
trace(_root["tutObject"+[this.i]].mySubMarker["frameid"+[this.i]])
            }
        };
    }
}

_root.buttonCounter 0
myXML 
= new XML();
myXML.ignoreWhite true;
myXML.onLoad = function() {
    if (
this.loaded && this.hasChildNodes) {
        for (
i=0i<this.childNodes.lengthi++) {
            for (
j=0j<this.childNodes[i].childNodes.lengthj++) {
                
_root.buttonCounter++
                
_root["tutObject"+j] = new Object()
                
_root["tutObject"+j].myMarker = new Object()
                
_root["tutObject"+j].myMarker.buttonName this.childNodes[i].childNodes[j].attributes.text //BUTTON-NAME
                
for (k=0k<this.childNodes[i].childNodes[j].childNodes.lengthk++) {
                    if (
this.childNodes[i].childNodes[j].childNodes[k].nodeName == "FRAME") {
                        
_root["tutObject"+j].mySubMarker = new Object();
                        
_root["tutObject"+j].mySubMarker["frameid"+k] = this.childNodes[i].childNodes[j].childNodes[k].attributes.ID //FRAME-ID
                        
_root["tutObject"+j].mySubMarker["frametext"+k] = this.childNodes[i].childNodes[j].childNodes[k].firstChild.nodeValue //FRAME-TEXT
                    
}
                    if (
this.childNodes[i].childNodes[j].childNodes[k].nodeName == "TUTPATH") {
                        
_root["tutObject"+j].myMarker.tutpath this.childNodes[i].childNodes[j].childNodes[k].firstChild.nodeValue //TUTORIAL-PATH
                    
}
                }
            }
            
createMenu();
        }
    }
};
myXML.load("menu.xml"); 
Phil999 ist offline   Mit Zitat antworten
Alt 20-08-2004, 10:45   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 12
Hat sich schon erledigt... hab den Fehler gefunden :-) Hab ein Objekt am falschen Ort erzeugt. Nu klappts
Phil999 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 23:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele