Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2003, 17:57   #1 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Und wieder mal For Schleife ? ? ?

Hi Hi ! ! !

for(i=1;i<=10 ;i++)

Wie kann man statt der 10 oben nen Wert von ner Variable einstzen also quasi den Variablennamen ?

Gruß und Danke schon mal im voraus

MalcomX
MalcomX ist offline   Mit Zitat antworten
Alt 30-09-2003, 18:04   #2 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Re: Und wieder mal For Schleife ? ? ?

Zitat:
Geschrieben von MalcomX
Hi Hi ! ! !

for(i=1;i<=10 ;i++)

Wie kann man statt der 10 oben nen Wert von ner Variable einstzen also quasi den Variablennamen ?

Gruß und Danke schon mal im voraus

MalcomX
Indem du einfach statt der 10 den Variablennamen hinschreibst, natürlich.

Grüße,
Markus

Geändert von leroy (30-09-2003 um 22:17 Uhr)
leroy ist offline   Mit Zitat antworten
Alt 30-09-2003, 18:12   #3 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Dank erst ma für deine Antw. ! ! !

Öhm hab ich natürl. schon probiert.

Nur mir kackt Flash ab bzw. "Flash wird durch ein Script in diesem Film verlangsamt . . . . . " also beim testen, und zwar immer nur wenn ich den VarNamen einsetze.

ActionScript:
  1. onClipEvent (enterFrame) {
  2. anzahl=_root.vardummy.anzahlpc;
  3.     for (i=1; i<=anzahl; i++) {
  4.     attachMovie("pcs", "pcs"+i, i);
  5.     this["pcs"+i]._x = 100+i*10;
  6.     this["pcs"+i]._y = 300;
  7.    }
  8.    trace (anzahl);
  9. }

Gruß
Malcom
MalcomX ist offline   Mit Zitat antworten
Alt 30-09-2003, 18:20   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
weil du in jedem frame eine anzahl x attachen willst.

bsp: anzahl(10) * framerate(25) = 250 mc´s..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 30-09-2003, 18:21   #5 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Zitat:
Geschrieben von MalcomX
Dank erst ma für deine Antw. ! ! !

ActionScript:
  1. onClipEvent (enterFrame) {
  2. anzahl=_root.vardummy.anzahlpc;
  3.     for (i=1; i<=anzahl; i++) {
  4.     attachMovie("pcs", "pcs"+i, i);
  5.     this["pcs"+i]._x = 100+i*10;
  6.     this["pcs"+i]._y = 300;
  7.    }
  8.    trace (anzahl);
  9. }

Gruß
Malcom
Das Problem scheint mir eher daran zu liegen, dass du das Skript in die onEnterFrame-Funktion gepackt hat. Da wird das Skript ja x-mal (je nach Framerate) ausgeführt. Erzeuge doch mal eine neue Ebene, in der du nur den Funktionsinhalt reinschreibst. Dann sollte es klappen.

Hast du schon einmal mit trace versucht, _root.vardummy.anzahlpc auszugeben? Wenn der Wert richtig ist, dann versuche es doch einmal mit
anzahl = int(_root.vardummy.anzahlpc)
(also einer Konvertierung des Zahlenwerts nach Integer).

Grüße,
Markus
leroy 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 07:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele