Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-01-2006, 11:11   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 11
Witziges Problem mit duplicateMovieClip

Hallo,
ich versuche gerade, ein Dynamisches Menü zu erzeugen.
Ich habe einen MC Instanz namens but1.
Ich möchte diesen MC mit duplicateMovieClip drei mal kopieren, und dabei jede Kopie 25 Pixel tiefer platzieren.

Dafür benütze ich (Zeitlesite, Frame 1) folgender Skript:

count=2
while(count<5){
duplicateMovieClip ("but1", "but"+count, count);
place=but1._y+=25
setProperty("but"+count, _y, ["but"+count]._y+=25)
count+=1;
}


ich weiss, dass die Zeile: "place=but1._y+=25" theoritisch überhaupt nichts nützt. Aber wenn ich sie nich habe... wird der MC zwar kopiert, aber nicht platziert :-(
Weiss jemand warum?
Danke!!!
french_frog ist offline   Mit Zitat antworten
Alt 19-01-2006, 11:30   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 11
ah ah

ich weiss zwar nicht, warum es so war, habe aber mein Skript in:

while(count<5){
duplicateMovieClip ("but1", "but"+count, count);
place=25*count
setProperty("but"+count, _y, place)
count+=1;
}


geändert
french_frog ist offline   Mit Zitat antworten
Alt 19-01-2006, 11:37   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

deine version funzt deshalb nicht ohne die eine zeile, weil du die position des neuen mc immer von der position des mutterMc+25 setzt...

die zeile "place=but1._y+=25" ist das selbe wie: "but1._y+=25"

wenn du sie rausnimmst wird der mutterMc nicht mehr versetzt und damit auch nicht die neuen mc's...

ich würds mal mit folgendem script versuchen:

angenommen but1 liegt in _root

ActionScript:
  1. var offset = 25;
  2. var startY = _root.but1._y;
  3. for (i=1; i<5; i++) {
  4.     _root.but1.duplicateMovieClip("but"+(i+1), i, {_y:startY+(i*offset)});
  5. }

hierbei bleibt auch der mutterMc immer an erster position...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two 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 13:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele