Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-04-2003, 09:14   #1 (permalink)
not fast but furious
 
Registriert seit: Jan 2002
Beiträge: 429
Unhappy dynamisches menü funzt nicht

hallo

ich probiere mich gerade an einem dynamischen menü, aber irgendwie klappt das nicht:

ActionScript:
  1. amount=5;
  2.  
  3. for(z=1;z<amount+1;z++){
  4.  mcname="bnr_"+this._name.substr(this._name.indexOf("_")+1,1)+(z*1)+"0";
  5.  _root[this._name].duplicateMovieClip(mcname,z);
  6.  
  7.  _root[mcname]._x=_root[mcname]._x+_root[mcname]._width+50;
  8.  _root[mcname]._y=_root[mcname]._y+(10*z);
  9.  
  10. }

das menü besteht aus acht untereinander stehenden button, auf welchen jedem dieses script liegt. neben den schon bestehenden button sollen in der nächsten spalte soviele button dupliziert werden, wie in 'amount' festgelegt.

in meiner for-schleife habe ich ja angegeben, dass z.b. fünf button dupliziert werden sollen, aber irgendwie sehe ich davon nix. meines erachtens nach werden da immer nur zwei button angelegt, oder sehe ich da nix, weil die button übereinanderliegen?? ich bekomme die positionierung der duplizierten mc's einfach nicht hin.

irgendwie sehe ich keine lösung für mein problem. wahrscheinlich stehe ich da auf der leitung. kann mir mal einer helfen und mich von der leitung runterschubsen?? wäre echt nett

mfg lionhead
__________________
There is no spoon! Neo - Matrix

www.web-und-service.com

Geändert von LionHead (30-04-2003 um 14:05 Uhr)
LionHead ist offline   Mit Zitat antworten
Alt 30-04-2003, 12:21   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz mal hinter die jeweiligen Variablen traces, z.B. hinter mcname=...
trace("mcname="+mcname); und lass dir im Debugger die Werte ausgeben. Dann weisst du auf jeden Fall schon mal, ob er die MC dupliziert. Weiter kannst du dann im Debugger erkennen, welche Objekte mit welchen Pfaden und Eigenschaften angelegt wurden.

Geändert von agedoubleju (30-04-2003 um 12:23 Uhr)
  Mit Zitat antworten
Alt 30-04-2003, 13:40   #3 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
was gibt dir denn mcname aus...?

trace(mcname) direkt nach dem erstellen...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 30-04-2003, 14:41   #4 (permalink)
not fast but furious
 
Registriert seit: Jan 2002
Beiträge: 429
ihr habt gefragt, was 'mcname' ausgibt. nun es handelt sich dabei um sowas wie z.b. bnr_200

mein eigentliches problem besteht eigentlich darin, dass ich z.b. fünf mc's erstellen und die dann untereinander duplizieren muss. und ich habe keine ahnung, wie ich das mit dem positionieren hinbekomme. also das das erste auf der höhe des ausgangs-mc's sich befindet und das zweite dann darunter+höhe des ersten+zwischenabstand und soweiter und so fort.

das mit dem duplizieren und positionieren der mc's ist ziemlich wichtig für mein weiteres fortkommen bei dem projekt.

mfg lionhead
__________________
There is no spoon! Neo - Matrix

www.web-und-service.com
LionHead ist offline   Mit Zitat antworten
Alt 30-04-2003, 15:33   #5 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
das duplizieren ist nicht weiter schwierig...

ActionScript:
  1. distanz=50;
  2. dbX=deinButton._x;
  3. dbY=deinButton._y;
  4. anzahl=5;
  5. for(var i=1; i<=anzahl;i++){
  6.      duplicateMovieClip(deinButton,['deinButton'+i],100+i);
  7.      this['deinButton'+i]._x=dbX;
  8.      this['deinButton'+i]._y=dbY+(i*distanz);
  9. }


dupliziert dir 'deinButton' 5 mal und setzt jeden button 50 pixel unter einander...

verstanden?...

greetz

kelor
kelor 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 05:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele