Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-11-2005, 20:13   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 14
Question Probleme bei dynamisch erzeugtem Color-Objekt

Hallo allerseits,

ich hab mal wieder ne frage zu den Color Objekten. Und zwar hab ich diesen Code:

for(i=0;i<=(this[aktiveItem+"Array"].length-1);i++){

var articelColor[i]:Color = new Color(this[aktiveItem+"Array"][i]);
articelColor[i].setRGB(farbwert);
}

Der Code funktioniert nicht!!! Er meldet "Identifier expected"

Wenn ich die Variablennamen für articelColor zu Testzwecken statisch festlege ( bsp articelColor1) gehts. Also ist mit der Funktion ansich alles OK.

Wenn ich "var" und ":Color" zur Dekleration und Typenfestlegung weglasse meldet er zwar keine Fehler aber es funz auch nicht. Es scheint als verlangt Flash die Dekleration, kann sie aber auf Grund des Zugriffsoperators nicht ausführen.

Jetzt die Frage wie kann ich den Typ (Color) vestlegen und gleichzeitig den Zugriffsoperator einsetzten. Also articelColor[i]:Color


Bitte helfen bin am verzweifeln.

Danke scaramob
scaramob ist offline   Mit Zitat antworten
Alt 06-11-2005, 20:20   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Zitat:
Jetzt die Frage wie kann ich den Typ (Color) vestlegen und gleichzeitig den Zugriffsoperator einsetzten. Also articelColor[i]:Color
kannst du nicht. brauchst du auch nicht .

eine var-variable ist lokal, gilt also nur innerhalb ihrer { }, das heißt, wenn die for schleife weitergelaufen ist, ist dein articelColor[i] futsch. (so sollte es sein, flash kompiliert da aber etwas fehlerhaft). das heißt, ein var articelColor:Color sollte dir völlig reichen, wenn du lustig bist und die einzelnen dinger nachher noch brauchst, kannst du die typisierte private variable ja danach in eine globale speichern:
PHP-Code:
for (0i<=(this[aktiveItem+"Array"].length-1); i++) {
    var 
articelColor:Color = new Color(this[aktiveItem+"Array"][i]);
    
articelColor.setRGB(farbwert);
    
articelColor[i] = articelColor;

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 06-11-2005, 20:29   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 14
Hmmm.... stimmt, hast völlig recht. Ich war so mit dem Problem beschäftigt, dass ich darüber noch gar nicht nachgedacht hab.

Danke vielmals
scaramob 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 02:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele