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
-------------------------------->