duplicateMovieClip fungerer ikke som forventet
Jeg sidder med følgende to mc:ship -->
on (release) {
skud = 1;
i += 1;
duplicateMovieClip(_root.laser, "laser"+i, i);
}
og
laser -->
onClipEvent (load) {
this._visible = 0;
if (_root.skud == 1) {
this._x = _root.ship._x;
this._y = _root.ship._y;
}
}
onClipEvent (enterFrame) {
if (this != _level0.laser) {
if (_root.skud == 1) {
this._y -= 5;
this._visible = 1;
}
if (this._y<0) {
this.removeMovieClip();
}
}
}
Når jeg trykker på venstre mus-klikker, skal "laser" kopieres det antal gange som der klikkes.
Problemet er, at når jeg klikker, kopieres "laser" som forventet, men klikker jeg igen, fjernes "laser" fra scenen og føres tilbage til sin startpostition. Det vil sige, at selvom der klikkes 10 gange på musen, er der altid kun ét laser-mc på scenen, selvom der skulle være 10. Håber det er til at forstå.
Jeg sidder med flash 8.
