Jelow, ah� va mi cutrescript :P

/* Aqui he creado 4 botones con el nombre de instancia btnA,btnB,btnC y btnD i 
a ellos les asocio su correspondiente evento onPress, que lo que hace es 
asignarle una variable (dragable) a su correspondiente clip diciendole si 
puede o no ser arrastrado (true o false) */

btnA.onPress = function(){clipA.dragable=!clipA.dragable;};
btnB.onPress = function(){clipB.dragable=!clipB.dragable;};
btnC.onPress = function(){clipC.dragable=!clipC.dragable;};
btnD.onPress = function(){clipD.dragable=!clipD.dragable;};

/* Y aqui lo que hago es asignar un evento onmousedown y onmouseup a cada clip 
(weno, se q se podr�a mejorar pero es una soluci�n valida :P) que verifica q 
se pueda arrastrar y que solo lo haga cuando el mouse est� colisionando 
(hitTest r00lz XD) con el clip... */


clipA.onMouseDown = function(){
        if(this.hitTest(_root._xmouse,_root._ymouse,true)){
                if(this.dragable){
                        this.startDrag();
                }
        }
}
clipB.onMouseDown = function(){
        if(this.hitTest(_root._xmouse,_root._ymouse,true)){
                if(this.dragable){
                        this.startDrag();
                }
        }
}
clipC.onMouseDown = function(){
        if(this.hitTest(_root._xmouse,_root._ymouse,true)){
                if(this.dragable){
                        this.startDrag();
                }
        }
}
clipD.onMouseDown = function(){
        if(this.hitTest(_root._xmouse,_root._ymouse,true)){
                if(this.dragable){
                        this.startDrag();
                }
        }
}

/* aqui paro el drag :P */

clipA.onMouseUp = function(){
        this.stopDrag();
}
clipB.onMouseUp = function(){
        this.stopDrag();
}
clipC.onMouseUp = function(){
        this.stopDrag();
}
clipD.onMouseUp = function(){
        this.stopDrag();
}

ala, saludines lista.

epple ere un puti ;)

Marc Palaueb.com 

---------- Original Message -----------
From: "Ivan Rodriguez" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tue, 18 Nov 2003 17:26:41 +0100
Subject: [ASNativos]  duda con startDrag()

> Buenas, tengo una duda, me pregunto como puedo activar a un mc la 
> posibilidad de que sea arrastable, me explicare mejor, necesito que 
> cuando pinche sobre un boton, un MC pueda ser arrastrado, pero que 
> solo se arrastres cuando pulse sobre el, ya que e intentado con el 
> siguiente code:
> 
> //boton
> on(press) {
>     _root.mapa.startDrag();
> }
> 
> Pero lo que pasa es que de esta manera el MC ya es arrastable y 
> sigue al cursor, lo que quiero es que cuando pinche sobre ese boton 
> deje activado un estado de dragable, digamoslo asi, y cuando yo 
> pulse sobre el mapa lo mueva, se me a ocurrido de una manera, cuando 
> pulse sobre el boton que cambie el valor de una variable, y 
> dependiendo de eso hacerle al mapa un:
> 
> onPress = function() {
>     if(_root.estado = 1) {
>         _root.mapa._x += (_parent._xmouse - _x)/4;
>         _root.mapa._y += (_parent._ymouse - _y)/4;
>     }
> }
> 
> Creen que sera correcto eso?� si pudieran explicar como hacerlo 
> correctamente ....
> 
> Muchisimas gracias
> Iv�n Rodriguez Espada
> _________________________
> ALAPLAYA.COM
> http://www.alaplaya.com
> [EMAIL PROTECTED]
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
------- End of Original Message -------

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a