Comunidad de diseño web y desarrollo en internet online

recordar ultima funcion al hacer click en boton

Citar            
MensajeEscrito el 25 Mar 2010 04:25 pm
hola que tal, tengo varios botones los cuales llaman cada uno a una funcion

Necesito otro boton que reconozca la ultia funcion pisada para que la recuerda al darle click, pues ese boton llamaría a una accion y deberia recordar la ultima.


si tienen idea de como ayudarme.


el problema lo pueden ver en: http://www.rummore.com/clientes/hener

la cosa es que para empezar a pintar debemos seleccionar un color, luego podemos pintar, al hacer click en el segundo pincel (el de la derecha en las opciones) mantiene el color antiguamente pisado pero al pintar pinta en grande y no en el tamanio mas pequenio. Para pintar ppequenio debemos darle click al boton y seleccionar de nuevo un color.

espero me puedan ayudar

Por unasemana

Claber

166 de clabLevel



 

Venezuela

firefox
Citar            
MensajeEscrito el 26 Mar 2010 04:13 am
pareciera que solo cambias la imagen al darle click a los botones por segunda vez
en la funcion de cambio de color estas cambiando tambien el pincel dependiendo del boton presionado al momento de elegir el color (segun mi deduccion, puede no ser la verdad)
necesitas hacer ese chequeo cuando se apriete el boton de la herramienta

si cambias el color, y despues la herramienta, esta se mantendra como la anterior, esto indica que el boton de la herramienta no tiene la funcion para modificarla, sino solo su apariencia (a.k.a. imagen)

me gustaria ser mas claro pero solo estoy deduciendo :/ si nos permitieras un poco de codigo involucrado podriamos ver como lo estas haciendo

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 26 Mar 2010 10:15 am
Uhm coincido, que viendo el código podríamos ayudarte mejor.
Pero por lo que he visto y lo que cuentas, yo lo que haría sería crear un objeto donde almacenara la configuración actual del pincel del tipo:

Código ActionScript :

var config_pincel:Object = new Object();
config_pincel.color = "Color seleccionado";
config_pincel.grosor= "Grosor actual del pincel";

etc...


Y así cada vez que seleccionas algo, lo actualizas en el objeto y cuando se cambie de pincel, sólo tienes que pasarle las propiedades del objeto para que se mantenga....

Espero haberte sido de ayuda.

Suerte!

Por sebasstian

50 de clabLevel



Genero:Masculino  

Barcelona

chrome
Citar            
MensajeEscrito el 26 Mar 2010 12:52 pm
hola, gracias por responder

este es el codigo de la funcion que tiene el attatchmovie

Código :

function  color1 (colore1) {
   this.onMouseDown = function():Void  {
    boton.onMouseMove = function():Void  {
        var aMc:MovieClip = this.attachMovie("c1", "c1"+this.getNextHighestDepth(), 
this.getNextHighestDepth());
        aMc._x = this._xmouse;
        aMc._y = this._ymouse;
        updateAfterEvent();
    };
};
boton.onMouseUp = function():Void  {
    delete this.onMouseMove;
};



}



con el boton de los brushes, lo que hago es darle una accion para que la paleta de colores vaya al frame 2 y sus botones llaman a la funcion "pequenios" que seria el brush mas pequenio.

Código :

function  colorp1 (colorpe1) {
   this.onMouseDown = function():Void  {
    boton.onMouseMove = function():Void  {
        var aMc:MovieClip = this.attachMovie("c1", "c1"+this.getNextHighestDepth(), 
this.getNextHighestDepth());
        aMc._x = this._xmouse;
        aMc._y = this._ymouse;
              aMc._width = 3
        aMc._height = 3
        updateAfterEvent();
    };
};
boton.onMouseUp = function():Void  {
    delete this.onMouseMove;
};

}

Por unasemana

Claber

166 de clabLevel



 

Venezuela

firefox

 

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