Ayuda necesaria y recibido con gratitud en relación con un Flash MX startDrag cuestión:
Descripción: El siguiente código se adjunta a un botón anidado dentro de una imagen en movimiento en el escenario en _root. Cuando la película corre el usuario debería ser capaz de arrancar uno o cualquier número de copias del original por ejemplo de clic arrastrando ejemplares fuera de ella. El original instancia debía permanecer en el lugar, mientras que sólo los ejemplares son arrastrables y repositionable.
El Problema: El "objetivo" argumento de la acción startDrag no trabaja nunca. En lugar de arrastrar el recién duplicados ejemplo, el startDrag siempre coge el objeto original, no la copia de reciente creación. Todo lo demás funciona, salvo que la nueva instancia es siempre quedan atrás, mientras que el original se arrastra. He intentado cambiar la eval () argumento en el startDrag meta a un valor absoluto, y que tienen una referencia existente de imagen en movimiento en el escenario, sino que incluso no parece funcionar. Im pregunto si el problema es con startDrag o si faltaba algo Im. Cualquier ayuda muy apreciada.
(Prensa) (
/ / Si este es el ejemplo original se copia a continuación, dar la copia de un nombre único y empezar a arrastrar la copia
if (this._name == "V1") (
duplicateMovieClip (_root.V1, "V1" + _root.code.counter, _root.code.counter);
trace ( "V1" + _root.code. contador);
/ / StartDrag aquí está el problema:
startDrag (_root.eval ( "V1" + _root.code.counter));
i = this._name; / / Añadir un reloj variable
_root.code.counter + +;
) Else (
/ / Si no es el original de la carta no lo copie al pie, sólo tienes que arrastrar.
startDrag (este);
i = this._name;
esto. _alpha = 75;
)
)
(puesta en libertad, releaseOutside) (
this._alpha = 100;
stopDrag ();
)
Con Gracias, TJ