Ich steige bei AS3 noch nicht wirklich durch.
Ich generiere ein Menü in einen Container ("nav_mc"). Die Menüpunkte werden per addChild aus der Bibliothek als Klasse geladen, an nav_mc angehängt und mit einem Namen versehen:

PHP-Code:
function LoadAndDisplayNavigation() {

    
// Navigations-Container erstellen ("nav_mc")
    
var nav_mc:MovieClip = new MovieClip();
    
nav_mc.name "nav_mc";
    
stage.addChild(nav_mc);

    
// XML laden
    
var loader:URLLoader = new URLLoader(); 
    
loader.addEventListener(Event.COMPLETEloadXML); 
    
loader.load(new URLRequest("menu.xml")); 
    
    
// Menüpunkte auslesen und anzeigen
    
function loadXML(e:Event):void
    
{
        
        
XML.ignoreWhitespace true;
        var 
navbuttons:XML = new XML(e.target.data);
        var 
navbuttons_count:Number navbuttons.btn.length();
        
        var 
i:Number;
        for(
0navbuttons_counti++)
        {
            var 
mc:navbtn_mc = new navbtn_mc();
            
nav_mc.addChild(mc);
            
mc.name "navbtn" "_mc";
            
mc.txt.text navbuttons.btn[i].text();
        }
        
trace(nav_mc.name);
        
trace(mc.name);
        
trace(nav_mc.navbtn1_mc.name); // error
        
    
}
    
    
}

LoadAndDisplayNavigation(); 

trace(nav_mc.navbtn1_mc.name); produziert einen Fehler:

TypeError: Error #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften.
at MethodInfo-127()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

trace(nav_mc.name); und
trace(mc.name); zeigen an was sie sollen, aber wenn ich auf den neu erstellten navbtn1_mc in nav_mc zugreifen will, kommt obiger Fehler.

Weiß jemand Rat?

Danke,
Grüße,
Jay
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!