Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-07-2004, 14:25   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 17
Question zu blöd für Ebenen/Pfaden?

Hi, dies hier ist mein Script, welches in _root.preloader läuft:
sprich this := _root.preloader

Code:
trace("C");
trace(_root.login);
trace(this);
_root.createEmptyMovieClip("login", _root.lvl++);
trace(_root.login);
Als Ausgabe bekomme ich aber nur:
Code:
C
undefined
_level0.preloader
danach kommt nix mehr.
_root.login soll ja auch zu dem ersten Zeitpunkt "undefined" sein, es soll ja schließlich eine leerer MovieClip erzeugt werden. Das letzte trace wird wohl ignoriert. Was mache ich falsch?

Geändert von Projekt2501 (06-07-2004 um 14:45 Uhr)
Projekt2501 ist offline   Mit Zitat antworten
Alt 06-07-2004, 14:27   #2 (permalink)
Name is programm
 
Registriert seit: Jul 2001
Ort: El Äitsch
Beiträge: 237
also bei mir kommt bei dem code

C
undefined
_level0.login

ist doch richtig...
Wahni ist offline   Mit Zitat antworten
Alt 06-07-2004, 14:47   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 17
ich hab oben in den code zum besseren Verständnis mal ein trace(this); eingefügt, damit man sieht, dass ich nicht auf _root bin.

Wenn ich auf _root bin funktioniert der code, wie von wahni angegeben
Projekt2501 ist offline   Mit Zitat antworten
Alt 06-07-2004, 14:55   #4 (permalink)
Name is programm
 
Registriert seit: Jul 2001
Ort: El Äitsch
Beiträge: 237
ich nehme mal an, dass preloader ein instanz eines mc ist. wenn ich das teste, dann kommt bei mir folgendes heraus:

C
undefined
_level0.preloader
_level0.login

auch dieses mal denke ich, dass das richtig ist oder?
Angehängte Dateien
Dateityp: zip test_trace.zip (4,3 KB, 1x aufgerufen)

Geändert von Wahni (06-07-2004 um 14:56 Uhr)
Wahni ist offline   Mit Zitat antworten
Alt 06-07-2004, 20:22   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
versuch mal den präinkrement

++_root.lvl

der postinkrement operator(++ nach var post eben) liefert dir den ausgangswert zurück
und denke mal du hast keinen wert für lvl initialisiert


deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 07-07-2004, 12:06   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 17
stimmt, hatte das aber schon durch einen methode _global.getLvl() ersetzt
jetzt klappt das auch... nur mein die Klasse MovieClipLoader weigert sich noch zu funktionieren, aber mal schaun, das krieg ich auch noch hin
Projekt2501 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 15:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele