Estoy comensando un trabajo en AS3. Esto que tengo escrito consta de dos clip.
uno puede ser arrastrado por el mouse (ventana1) y el otro indica el punto de ubicación del primero (t1).
el codigo es:
Código ActionScript :
//PASO 1 aqui indicamos que se junte ventana1 al clip t1
var ventana1:Ventana1 = new Ventana1();
ventana1.x=475;
ventana1.y=300;
addChild(ventana1);
addEventListener(Event.ENTER_FRAME, igualarVentana1);
function igualarVentana1(event:Event) {
if (t1.y == ventana1.y) {
stop();
}else {
ventana1.y += (t1.y-ventana1.y)/4;
ventana1.x += (t1.x-ventana1.x)/4;
ventana1.rotation += (t1.rotation -ventana1.rotation)/4;
}
}
// PASO 2 aqui indicamos que se arrastren los clips con el mouse
// configurar listeners
ventana1.addEventListener(MouseEvent.MOUSE_DOWN, iniciarArrastreventana1);
stage.addEventListener(MouseEvent.MOUSE_UP, pararArrastreventana1);
ventana1.addEventListener(Event.ENTER_FRAME, arrastrarventana1);
// balance entre localización sprite y pulsación
var balancePulsacionventana1:Point = null;
// pulsación usuario
function iniciarArrastreventana1(event:MouseEvent) {
balancePulsacionventana1 = new Point(event.localX, event.localY);
}
// liberación usuario
function pararArrastreventana1(event:MouseEvent) {
balancePulsacionventana1 = null;
}
// se ejecuta en cada fotograma
function arrastrarventana1(event:Event) {
if (balancePulsacionventana1 != null) {// ratón está arrastrando
ventana1.x = mouseX - balancePulsacionventana1.x;
ventana1.y = mouseY - balancePulsacionventana1.y;
}
}
Mi pregunta es si para crear 5 clips de estos debo escribirlo 5 veces lo mismo pero con distintos nombres.(ventana2, t2. etc)
Gracias por cualquier ayuda.
