Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-10-2006, 12:41   #1 (permalink)
Neuer User
 
Benutzerbild von kumbpel
 
Registriert seit: Dec 2005
Beiträge: 6
Question Problem mit createEmptyMovieClip

hey hey.
ich versuche nun schon seit mehreren stunden ein menü mit drei untermenüs zu erzeugen... vergeblich. =(

zu anfang wird eine hauptmenü-movieclip instanziert. daraufhin wird eine for-schleife durchlaufen, um die hauptmenü-buttons zu erstellen. in dieser schleife werden die drei untermenüs instanziert und dann in einer weiteren for-schleife mit untermenü-buttons angefüllt.

der fertige film zeigt letztendlich jedoch nur das letzte menü an: _root._menu._menü3
die ersten beiden menüs werden anscheinend irgendwie überschrieben.


der gedankliche fehler steckt meiner ansicht in der zweiten for-schleife (oder vielleicht bei der instanzierung der drei untermenüs? nextHighestDepth??)...
hm....


PHP-Code:
createEmptyMovieClip("_menu"1);
// Endlosschleife abwenden
if (== undefined)    3;


// HAUPTMENÜ
//
for (var 1<= mi++) {
    
// Instanziere Buttons des Hauptmenüs
    
_root._menu.attachMovie("_menuButton""b"+ii);
    
_root._menu["b"+i]._x 0;
    
_root._menu["b"+i]._y = (i*10)-10;

    var 
loadFile _global["mb"+i];
    
// Lade Textinhalt der Buttons
    
_root._menu["b"+i].menuTXT.txt loadFile;

    
// Instanziere Menüs
    
_root._menu.createEmptyMovieClip("_menu"+inextHighestDepth());
    
// Endlosschleife abwenden
    
if (_root["mm"+i] == undefined)    _root["mm"+i] = 3;

    
    
// UNTERMENÜS
    //
    
for (var 1<= _global["mm"+i]; n++) {
        var 
current _root._menu["_menu"+i];
        
// Instanziere Buttons der Menüs
        
current.attachMovie("_menuButton""b"+nn);
        
current["b"+n]._x 100;
        
current["b"+n]._y = (n*10)-10;
            
            var 
loadFile _global["mm"+i+"b"+n];
        
// Lade Textinhalt der Buttons
        
current["b"+n].menuTXT.txt loadFile;
    }
}

// Positioniere Instanzen
_root._menu._menu1._x 100;
_root._menu._menu2._x 200;
_root._menu._menu3._x 300
Angehängte Dateien
Dateityp: zip createEmptyMovieclip_v2.6.2.zip (6,9 KB, 6x aufgerufen)
kumbpel ist offline   Mit Zitat antworten
Alt 22-10-2006, 13:34   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hi.

Der Befehl heißt getNextHighestDepth(), aber
das lößt das Problem auch nicht, weil die depth trotz-
dem immer = 2 ist (wie ein trace ergab).

Wenn Du es so machst, gehts aber:
PHP-Code:
_root._menu.createEmptyMovieClip("_menu"+im+i); 
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 22-10-2006, 13:40   #3 (permalink)
Neuer User
 
Benutzerbild von kumbpel
 
Registriert seit: Dec 2005
Beiträge: 6
it works!!
tausend dank!

gut zu wissen, dass a) 'nextHighestDepth' falsch ist und b) mich 'getNextHighestDepth' richtigerweise auch nicht weitergebracht hätte.
ich notiere: mehr mit trace arbeiten!


you made my day, gaspode!
kumbpel 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 05:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele