Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/06/2004, 16:39
jmjuarez
 
Fecha de Ingreso: marzo-2004
Ubicación: Norway
Mensajes: 1
Antigüedad: 20 años, 1 mes
Puntos: 0
duplicar moviecilp:

on (release) {
x = Number(x)+1;
duplicateMovieClip("/esprod", "esprod" add x, x);
setProperty("/esprod" add x, _x, (getProperty("/esprod", _x)*x));
}

/*El codigo ha de ir en la accion de un boton.Cuando se pulsa el boton se ejecuta la action Duplicad Movieclip duplicandose de ese modo el mc en este caso llamado "esprod"además de la formulación de otros parámetros que permiten desplazar la nueva clip duplicada más a la derecha respecto a la original:*/

/*La variable x tiene que asumir un nuevo valor (incrementado de 1) todas las veces que se libere el botón, por eso antes de ejecutar la action Duplicad Movieclip incluimos:

Set Variable: "x" = x+1 o lo que es lo mismo x=Number(x)+1;

Después, para darle la nueva posición a la clip que se acabe de duplicar, será necesario utilizar la action Set Property que asigna un valor a la propiedad X Position (posición horizontal) de la clip "/espro" add x:

Set Property ("/esprod" add x, X Position)

Dado que la posición de la nueva clip varía dinámicamente con el número liberaciones del boton, es necesario crear una expresión que permita desplazar los pixel del nuevo duplicado que se haya generado:

GetProperty ( "/esprd", _x ) * x

El valor de la posición horizontal del mc original hay que multiplicarlo por el valor de la variable x.
Para evitar que la primera clip duplicada se superponga a la original (x tendría valor 0), incluimos

Set Variable: "x" = "1"
Si se quiere mover el mc verticalmente cambiar todas las x por y*/


Ahora mi problema ;
El anterior script funciona si el botón y el MC a duplicar están en el mismo frame. Lo que quiero es que el botón este en el frame 1 y el MC en el frame 2 alguna sugerencia?