post #1 (permalink) Antiguo 26-sep-2008, 18:37
Predeterminado Funciones relativas al path
Hola, tengo un problema con relacion a los path relativos. Yo vengo usando bien por ahora el tema de los [this] con respecto a propiedades, como por ejemplo

Código:
for (i=1; i<=7; i++) {
	this["botonDeEjemplo"+i].onRollOver = function() {
		_root.gotoAndPlay(i);
	};
}
pero lo que necesito ahora es lo siguiente: necesito definir muchas funciones al estilo funcion1, funcion2, funcion3 y que cada boton (boton+i) ejecute su respectiva funcion al hacer click, como debo poner el codigo??


edito:

me dieron la solucion en otro foro, muy ingeniosa por cierto, asi que para el que quiera la posteo por aca


Cita:
Iniciado por otro foro
seria algo asi


Código PHP:
for (var 1i<=3i++) {
    
bt_fun(this["boton_"+i],this["fun_"+i]);
}
//funciones que se cargan en cada boton
function bt_fun(botonfuncion:Function) {

    
boton.onRollOver = function() {
        
funcion();
    };

}

//funciones para cada boton 
function fun_1() {
    
trace(texto.text="funcion 1");
}
function 
fun_2() {
    
trace(texto.text="funcion 2");
}
function 
fun_3() {
    
trace(texto.text="funcion 3");

si quieres probarlo solo create una caja de texto con nombre de instancia texto
y tres botones con nombre de instancia

boton_1,boton_3,boton_3

a ver si te sirve XD
Usuario Avanzado
Fecha de Ingreso: jul-02
Edad: 23
Mensajes: 2,568
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
Enviar un mensaje por MSN a elocofede
elocofede está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
path relativo a instancias de clase elocofede Webmasters 0 08-dic-2008 15:24
The Matrix Path of Neo Tavito Gamers 7 19-dic-2006 23:00
Path de instalacion alien74 Microsoft Windows 1 18-may-2006 00:00
Como modifico la variable de entorno Path gmoral LINUX y Software Libre 2 11-abr-2005 00:00
App.Path o no? pablillo Programación 2 01-oct-2004 00:00


La franja horaria es GMT -3. Ahora son las 05:23.