Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-05-2004, 13:44   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 34
Aaargh! Bitte nicht schlagen...aber...

...ich komm bei einer einfachen Sache nicht weiter. Hab das ganze soweit runtergebrochen das das Problem einfach zu verstehen ist:

Auf der Hauptzeitleiste liegt ein Script mit folgendem Inhalt:

-----
var meineVar = mc1;
-----



Dann gibt es einen MC mit dem Namen "mc1" auf der Hauptzeitleiste und einen Button auf dem folgendes Script liegt:

-----
on (release) {
temp = _root.meineVar;
// temp = mc1;
_root.temp._visible = 0;
}
-----

Problem: Die direkte Zuweisung mit "temp = mc1;" funktioniert einwandfrei. Wenn ich das allerdings auskommentiere und mir den Wert über die Variable auf der root-Ebene holen will, sagt er das die Variable "undefined" ist. Kann doch eigentlich nicht angehen oder?!?!? Wo liegt der Fehler???
MiloXXX ist offline   Mit Zitat antworten
Alt 24-05-2004, 13:50   #2 (permalink)
Gib her, ich mach das!
 
Registriert seit: Jul 2003
Ort: Karlsruhe/Kassel
Beiträge: 270
Der Fehler ist da, dass du denkst, temp sei auf _root.
Ist es aber nicht, denn temp ist lokal in deinem Button definiert.
sagst du
ActionScript:
  1. temp._visible=0;
gehts.
Dr.Atom ist offline   Mit Zitat antworten
Alt 24-05-2004, 14:08   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 34
Hm, ja - stimmt. Das ist ein logischer Fehler. Leider funktioniert das aber trotzdem noch nicht. Komisch irgendwie...
MiloXXX ist offline   Mit Zitat antworten
Alt 24-05-2004, 14:11   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 34
Also wenn ich

var meineVar = mc1;

auf

var meineVar = "mc1";

abändere, dann macht er wenigstens den trace. Ohne Anführungszeichen spuckt er weiter "undefined" aus.
MiloXXX ist offline   Mit Zitat antworten
Alt 24-05-2004, 14:16   #5 (permalink)
Gib her, ich mach das!
 
Registriert seit: Jul 2003
Ort: Karlsruhe/Kassel
Beiträge: 270
dann klär mal, wo mc1 herkommt.
Häng doch die fla an.
Dr.Atom ist offline   Mit Zitat antworten
Alt 24-05-2004, 14:19   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 34
Hier die FLA

(hab übersehen das das hier geht im Forum - sorry)
Angehängte Dateien
Dateityp: zip test.zip (2,8 KB, 1x aufgerufen)
MiloXXX ist offline   Mit Zitat antworten
Alt 24-05-2004, 14:25   #7 (permalink)
Gib her, ich mach das!
 
Registriert seit: Jul 2003
Ort: Karlsruhe/Kassel
Beiträge: 270
bitte schön.
Dein Fehler war, dass du nicht mc1 temp zuweisen kannst, wenn mc1 erst 4 Frames später auftaucht.
Angehängte Dateien
Dateityp: zip test.zip (2,5 KB, 2x aufgerufen)
Dr.Atom ist offline   Mit Zitat antworten
Alt 24-05-2004, 14:35   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 34
Fresh!

Danke für die Hilfe!
MiloXXX 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 03:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele