Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-02-2005, 21:27   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 31
attachMovie + if-schleife/for-schleife

hi ihr!
für die schule hab ich so eine klicker bauen müssen:
man klickt 10 sekunden sooft wie möglich, danach wird die anzahl der klicks ausgewertet (variable count).
so wit so gut, bis hier hin funzt alles. es esrgab sich mir jedoch folgendes problem: es wird nur der erste mc aus der bibliothek geladen. ist count größer oder gleich 45 passiert nichts.
zum besseren verständniss hier das relevante script

ActionScript:
  1. if (count<45) {
  2.     attachMovie("fertig", "chef", 2);
  3.     chef._y = 30;
  4. } else {
  5.     attachMovie("fertig3", "chef", 2);
  6.     chef._y = 30;
  7. }

gibt es irgendwelche regelungen bezüglich attachMovie mit schleifen? das gleiche problem habe ich auch bei der folgenden for-schleife

ActionScript:
  1. for (var l = 0; l<anzahl+1; l++) {
  2.     attachMovie("bar", "chef"+l,(anzahl*2)+l);
  3.     _root["chef"+l]._x = 5
  4.     _root["chef"+l]._y = 23+l*30
  5. }
hier ist es sogar so, dass gar nichts passiert.
"anzahl" bezieht sich auf die elemente in einer xml-datei.

falls jemand rat wiß, sei er herzlichst dazu animiert, ihn hier kund zu tun.
danke!!!

Geändert von bestboy (04-02-2005 um 22:50 Uhr)
bestboy ist offline   Mit Zitat antworten
Alt 04-02-2005, 21:58   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Also wenn Du den MC "chef"+ I nennst,
dann kannst Du ihn schon mal schlecht
über _root["bar"+I] ansprechen.

Außderdem musst Du die Eigenschaften
im attachMovie() schon vergeben.
z.B.:
ActionScript:
  1. _root.attachMovie("bild","bild_mc",1,{_x:20,_y:30});
Damit ist sichergestellt, dass _x und _y auch
gesetzt werden, wenn das Objekt auf die Bühne kommt.
Es können auch alle anderen Eigenschaften so gesetzt werden.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 04-02-2005, 22:55   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 31
danke thebiz

mit "bar" und "chef" bin ich ein bischen durcheinander gekommen, du hast was das angeht natürlich recht! ich hab das script aus dem gedächnis geschrieben und nicht aus der datei kopiert. hab das auch mal direckt im ursprunglichen post geändert.
bestboy ist offline   Mit Zitat antworten
Alt 05-02-2005, 10:11   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 31
_x und _y schon in attachMovie zu vergeben ist sicherlich die elegantere Lösong.
Für mich als AS-Anfänger war mein Weg vollkommen ausreichend, denn er funktionierte.
jedoch ist mein eigendliches Problem immer noch nicht gelöst. beide schleifen scheinen attachMovie zu ignorieren.
bestboy ist offline   Mit Zitat antworten
Alt 08-02-2005, 16:44   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 31
Kann mir denn niemand helfen?!?
bestboy ist offline   Mit Zitat antworten
Alt 08-02-2005, 18:37   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Hast Du Dir schon mal anzahl ausgeben lassen (den Wert)?
Gib einfach bevor die for-Schleife mal anfängt, folgendes ein:

PHP-Code:
trace"anzahl= " anzahl ); 
Vielleicht liegt es daran, oder Du hast den Wert aus Deiner XML-Datei noch nicht in Flash geladen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 08-02-2005, 18:54   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 31
daran kanns nicht liegen, denn "anzahl" bezieht sich auf die anzahl der childnodes der xml-datei, und die werden alle angezeigt. ich hab anstatt den mc aus der bibliothek zu laden per as für l jeweils ein textfeld generriert. das hat funktioniert. deshalb kommt mir das alles auch ein bischen spanisch vor, denn eigendlich müsste ja beides gehen...

vieleicht noch zur ergänzenden erklärung:
ich will so einen tourplan für ne befreundete band bauen. die dates stehen in der xml. die dates werden ausgelesen und sollen jeweils durch einen strich (id in der bibliothek: "bar") getrennt werden.
bestboy ist offline   Mit Zitat antworten
Alt 09-02-2005, 17:03   #8 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
??? Hmmm, ...hast Du Deinem mc auch einen Verknüpfungsnamen zum Export gegeben (vielleicht liegt es daran)?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 11-02-2005, 17:19   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 31
ja, daran kanns also nicht liegen.
bestboy ist offline   Mit Zitat antworten
Alt 12-02-2005, 18:54   #10 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Dann kann ich mir auch nix mehr aus den Fingern saugen. Da müsstest Du mal die fla für die Leute posten, damit die sich das mal genauer anschauen können.
__________________
ERROR: Signature is too large
rendner[i] 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 14:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele