Comunidad de diseño web y desarrollo en internet online

Problemas con startDrag()

Citar            
MensajeEscrito el 05 Feb 2009 12:52 pm
Hola a todos, mi problema es que no puedo delimitar el arrastre de mi clip de pelicula, en AS2 ponia el siguiente codigo.

miPlanoA.onPress = function(){

this.startDrag(tue,-1323,-1048,175,157);
}
miPlanoA.onRelease= function() {
this.stopDrag();
}
Con AS 3 pongo este codigo y todo va bien el problema que no se como delimitar mi clip

stop();
miPlanoA.addEventListener(MouseEvent.MOUSE_DOWN,Arrastrar);
miPlanoA.addEventListener(MouseEvent.MOUSE_UP,Soltar);
function Arrastrar(e:MouseEvent){
e.target.startDrag()
}
function Soltar(e:MouseEvent){
e.target.stopDrag();
}
Muchas gracias, espero su ayuda

Por Maite

30 de clabLevel



Genero:Femenino  

Badajoz/España

msie7
Citar            
MensajeEscrito el 05 Feb 2009 03:15 pm
Maite, sí es cierto que han cambiado los argumentos del método startDrag(), puesto que ahora, en lugar de pedir "left,top,right, bottom", pide un Objeto Rectangle. Así que debería ser

Código ActionScript :

e.target.startDrag(false,new Rectangle(-1323,-1048,1498,1205)) //false o true

Observa que, cuando definimos un Rectángulo los valores son, la x y la y de la esquina superior izquierda y el ancho y el alto (por eso debes restar los valores que tenías antes)

Por Eliseo2

710 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.