Comunidad de diseño web y desarrollo en internet online

Como puedo hacer botones dinamicos personalizados?

Citar            
MensajeEscrito el 10 Ago 2006 05:18 pm
Hola, como puedo hacer para crear botones dinamicos personalizados, porque sé pueden hacer con objetos de la libreria; pero para hacerlos con botones diseñados por mi, como puedo hacerlo?
Saludos.

Por zelgadiss01

87 de clabLevel



 

The Silent Hills

firefox
Citar            
MensajeEscrito el 10 Ago 2006 05:30 pm
Es bastante simple:
Un boton esta compuesto por tres estados: Fuera, Sobre, Presionado
y un area que es la presionable.

Crea el dibujo del boton que es como quieres que se vea cuando no interactua con nada.
Selecciona el dibujo y presiona f8
Selecciona boton y oprime aceptar

Hasta ahi, ya declaraste que el dibujo es un boton.

Dale doble click
Veras que en la linea del tiempo hay ahora cuatro fotogramas, que son mas anchas que lo normal.
La primera debe contener tu dibujo, y es el estado Fuera.
Copia el dibujo y pegalo en el segundo fotograma
Modifica algo. Este sera el Sobre, cuando el mouse este sobre el boton

Pasa al tercer frame.
Copia el primer dibujo
Modificale lo que sea
Este es presinoado, que se activa cuando esta hundido el click del mouse sobre el boton

Por ultimo copia el primer fotograma y pegalo en el ultimo
Da doble click fuera del boton (puede ser en el area gris)

Dale ctrl+enter y.... idsfruta tu boton personalizado

Saludos!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 10 Ago 2006 05:37 pm
Hola, gracias por la respuesta, pero... como puedo hacer que los botones hechos de esta manera sean creados dinamicamente como instancias del objeto boton personalizado y que se pueda cambiar la etiqueta de dicho boton... por que estoy extrayendo datos de un XML y necesito que de acuerdo al valor de cada uno de los nodos se renombre la etiqueta del boton, además como no se cuantos nodos existen, por eso necesito que sean creados de manera dinámica.
Saludos.

Por zelgadiss01

87 de clabLevel



 

The Silent Hills

firefox
Citar            
MensajeEscrito el 10 Ago 2006 07:57 pm
Hola, te propongo que primero crees la instancia de botón que quieras duplicar y la borres de tu escenario, en la librería abre las propiedades de la instancia y pónla para exportar a AS, en el primer fotograma. Con esto la tienes disponible para action script.
Dentro de tu botón inserta un campo de texto dinámico, con un nombre, no uses la variable porque luego no funciona, le puedes poner el nombre que quieras, pe "etiqueta".
Cuando llames a tu xml, pon en una variabel "largo" el número de nodos, te toca checar la función.
luego con un for puedes generar todos los botones, hasta que tu variable de control sea igual a tu variable largo

Código :

i = largo


Cada botón duplicado se llamaría "tuboton"+i

luego puedes hacer, todo dentro del for, lo siguiente

Código :

boton = eval["tuboton"+i];
with(boton){
 etiqueta = variableconvalordelnodo
 _x = posicisiondelboton
 _y = posicisiondelboton
}


No te puse todo el código, porque es una propuesta de idea, si con esto desarrollas algo, ponlo aqui para ver si te puedo ayudar en algo más.

Espero te sirva, saludos
Rafael

usa las etiquetas code para postear tu codigo

Por RafaelTol

33 de clabLevel



Genero:Masculino  

México

msie

 

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