Foros del Web » Creando para Internet » Flash y Actionscript »

funciones no definidas en root

Estas en el tema de funciones no definidas en root en el foro de Flash y Actionscript en Foros del Web. Saludos, Pues sólo tengo una duda, por que a veces creo movieclips o mando cargar swf en otro movieclip,y tengo definidas funciones dentro de ellos. ...
  #1 (permalink)  
Antiguo 31/03/2009, 20:34
 
Fecha de Ingreso: septiembre-2004
Ubicación: León, Gto.
Mensajes: 80
Antigüedad: 20 años, 1 mes
Puntos: 6
funciones no definidas en root

Saludos,

Pues sólo tengo una duda, por que a veces creo movieclips o mando cargar swf en otro movieclip,y tengo definidas funciones dentro de ellos.

Se que ya he mandado llamar funciones definidas en otro movieclip y no en root. Pero me parece que no tengo muy claro como se tratan este tipo de funciones.

Es decir, si quiero hacer una función que se ejecuta, por ejemplo, en root y que maneje las variables de otro movieclip, ¿cuál es la mejor manera o la manera correcta de hacerlo? ¿alguién tiene algún tutorial de ActionScript II con respecto a esto?

es algo como llamar la funcion así?:

Código:
_root.cal_mc.mifuncion()
o definir mejor la funcion en root y así:

Código:
function mifuncion(){
_root.cal_mc.var1="";
}
Gracias de antemano
  #2 (permalink)  
Antiguo 31/03/2009, 20:59
 
Fecha de Ingreso: diciembre-2004
Mensajes: 272
Antigüedad: 19 años, 11 meses
Puntos: 4
Respuesta: funciones no definidas en root

Pues como AS2 no maneja modificadores de acceso a variables(private, public) yo trato de no modificar las variables de un movieclip desde cualquier lado, en tu caso root, esto con el fin de evitar confusiones y saber en que lugares unicamente se modifican esos valores, y no andar buscando en toooodas las lineas de tiempo de tooodos los movieclips a ver donde rayos se asigna por asi decirlo, un valor que no quiero, mas que nada es por organizacion y maleabilidad de tu proyecto, para hacer mas facil la deteccion de problemas en caso de resultados inesperados.

Una practica que yo tengo(no se si oficialmente sea buena, pero a mi me funciona) es por ejemplo declarar una funcion en root que se llame igual que la funcion de un movieclip, y que mande llamar por supuesto, a dicha funcion del MC(MovieClip), por ejemplo:

///funcion en root

function moverX(){
myMC.moverX();
}

algo, asi.

Bueno espero te sirva de ayuda,

Hasta luego!
  #3 (permalink)  
Antiguo 31/03/2009, 23:45
 
Fecha de Ingreso: septiembre-2004
Ubicación: León, Gto.
Mensajes: 80
Antigüedad: 20 años, 1 mes
Puntos: 6
Respuesta: funciones no definidas en root

Sí, entiendo. Y sí es de ayuda

Entonces las funciones tal cual las variables, siempre corresponden al movieclip, y se pueden mandar llamar de las 2 formas.

Gracias.

Igual si alguien sabe de algún tutorial, para ponerme más al tanto sobre las posibilidades de las funciones en AS2 se lo agradecería mucho

Gracias de nuevo por la pronta respuesta.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:03.