Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-08-2003, 13:00   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 18
[problem] duplicate MC und ansprechen über instanzen

hallo,

hab ein problem mit meinem fla.
ich hab 2 ebenen. auf der einen liegt ein MC (ein kreis mit noch einem kreis drin, der sich beim abspielen verändert).
auf der anderen ebene liegt ein button, auf dem steht:

on (release) {
for (i=0; i<5; i++) {
newname = _root.mc+"_"+i;
newClips = _root.mc.duplicateMovieClip(newname, i+4);
newClips._x = 70*i;
_root.mc._y = 400;
_root.mc_1._x = 400;
}
}

beim loslassen macht er 5 MCs und reiht diese versetzt voneinander in eine reihe.
der ursprüngliche MC wird auf die y-pos 400 gesetzt.


bis da funktionierts.


nun möchte ich auch die generierten MCs ansprechen, was ich mit _root.mc_1._x = 400; auch probiert hab... nur leider funktioniert das nicht.


weiß jemand, warum?
bineMAYA ist offline   Mit Zitat antworten
Alt 18-08-2003, 13:06   #2 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Re: [problem] duplicate MC und ansprechen über instanzen

Zitat:
Geschrieben von bineMAYA
hallo,

hab ein problem mit meinem fla.
ich hab 2 ebenen. auf der einen liegt ein MC (ein kreis mit noch einem kreis drin, der sich beim abspielen verändert).
auf der anderen ebene liegt ein button, auf dem steht:

on (release) {
for (i=0; i<5; i++) {
newname = _root.mc+"_"+i;
newClips = _root.mc.duplicateMovieClip(newname, i+4);
newClips._x = 70*i;
_root.mc._y = 400;
_root.mc_1._x = 400;
}
}

beim loslassen macht er 5 MCs und reiht diese versetzt voneinander in eine reihe.
der ursprüngliche MC wird auf die y-pos 400 gesetzt.


bis da funktionierts.


nun möchte ich auch die generierten MCs ansprechen, was ich mit _root.mc_1._x = 400; auch probiert hab... nur leider funktioniert das nicht.


weiß jemand, warum?
Du kommst ein bisschen mit deinem Code durcheinander. Das Problem ist, dass das Level/die Ebene, auf dem sich der mc befindet nicht für den Namen relevant ist. Daher kannst du das "_root." weglassen. Da der Name ein String ist, kommt das "mc" in Anführungsstriche.

Also musst du nur die Zeile
newname = _root.mc+"_"+i;
in
newname = "mc_"+i;
umändern. Dann sollte es passen.

Grüße,
Markus
leroy ist offline   Mit Zitat antworten
Alt 18-08-2003, 13:11   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 18
juhu!

danke markus!

Geändert von bineMAYA (18-08-2003 um 13:49 Uhr)
bineMAYA 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 04:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele