Kyuugo
Threadersteller
Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht:
|
Verfasst Do 12.07.2007 12:19
Titel [Flash8] Auf duplizierten Movieclip im Container zugreifen |
|
|
Hallo Leute,
vielleicht eher eine Verständnisfrage, denn ich weiß nicht ob es so, wie ich es mir vorgestellt hab überhaupt funktioniert.
Ich habe ein dynamisches Textfeld zum Movieclip gemacht und "onRelease" wird dieser Movieclip dupliziert (duplicateMovieClip) und in einen textcontainer(createEmptyMovieClip) geladen(attachMovie).
Dem Movieclip habe ich auch 3 Zustände zugeordent (normal, hover, active).
So nun ist die Frage, denn irgendwie funktionierts bei mir nach mehrmaligem try&error versuchen nicht, ob der duplizierte Movieclip auch diese 3 Zustände besitzt, also quasi ob der duplizierte Movieclip auch wirklich komplett dupliziert wird ?
Ich poste einfach mal den Codeabschnitt dieser Funktion und habt bitte Verständnis, denn ich bin kein guter Flash Programmierer *g
Code: |
for (var i :Number =1; i<=5; ++i) {
this.textmuster.textmuster_content.textmuster1.onPress = function() {
maxtext++
if (maxtext == 5) {
trace ("keine weiteren texte mehr möglich");
}
if (maxtext >= 5){
textmuster.textmuster_content.enabled = false
}else {
i++
}
_root.box_textvorlage.gotoAndStop(2);
_root.textmuster._visible = false;
this.textmuster.textmuster_content.textmuster1.text1.duplicateMovieClip("text1", "texttext"+i, i);
_root.createEmptyMovieClip("textcontainer"+i, i);
_root["textcontainer"+i]._x = 290;
_root["textcontainer"+i]._y = 50;
_root["textcontainer"+i].attachMovie("text1", "texttext"+i, i)
_root["textcontainer"+i].onPress = function () {
this.startDrag(false, 265,40,555,400);
}
_root["textcontainer"+i].onRollOver = function () {
this["textcontainer"+i]["texttext"+i].gotoAndStop(2);
}
_root["textcontainer"+i].onRollOut = function () {
this["textcontainer"+i]["texttext"+i].gotoAndStop(1);
}
_root["textcontainer"+i].onRelease = function () {
this["textcontainer"+i]["texttext"+i].gotoAndStop(3);
clicked.gotoAndStop(1);
clicked = this["textcontainer"+i]["texttext"+i];
}
function click() {
if (this != clicked) {
this.gotoAndStop(3);
clicked.gotoAndStop(1);
clicked = this;
}
} |
Das ganze soll für so eine Art Grußkartengestaltung werden. Dieser Abschnitt ist für die vorhanden Textvorlagen.
Man wählt eine textvorlage aus und diese wird dann dupliziert und in einem container attached.
Das "draggen" auf der Bühne funktioniert einwandfrei, auch die funktion, das max 5mal die gleiche textvorlage gewählt werden kann ist in Ordnung. Nur die Zustandsveränderung des Movieclips funktioniert gar nicht.
Der Movieclip "text1", der dupliziert wird, besitzt 3 Zustände (normal, hover,active) ....nur wie greife ich darauf zu, wenn er in dem textcontainer ist[/i]?
Schonmal vielen Dank für die Hilfe
Gruß
Maddin
|
|