En/na Daniel Portilla ha escrit:
>Ahh perdón, si lo que dice Joseba de un Ejemplo es que no se entiende bien
>mi problema, como te pasa a ti Clay os pongo uno.
>
>function otrafuncion(){
> _root.pepe=5;
>}
>function larga(){
> ....
> otrafuncion();
>}
>
>function principal(){
> ...
> _root.pepe=3
> larga(); // Llama a larga() y esta a su vez a otrafuncion()
> trace(pepe) // imagínate que me sale 3
>}
>
>Está muy simplificado, ya que yo trabajaba con movieclips creados en
>ejecución, o atachados de biblioteca (de ahí puede venir el problema por los
>asincronismos de cargar)
>Pero imaginaros que me salga 3, como si larga() no hubiera terminado.
>¿Esto es posible?
>No sé cómo funciona el FlashPlayer en tiempo de ejecución con el código y
>las funciones. Además como las funciones son algo que se introdujo a partir
>de FlashPlayer 5, no sé si funcionan igual que en otros lenguajes.
>
>Ya os digo que a mi me dió esa impresión, también es verdad que era un
>proyecto muy grande y tuve que ñapearlo moviendo el código de la función
>larga() dentro de la función principal. El problema si no recuerdo mal era
>al borrar movieclips creados dinámicamente, que antes de borrarlos todos me
>hacía otra cosa que no debería hacer hasta no terminar el proceso.
>
>Salu2
>-----------------------------------------------------
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-----------------------------------------------------
>
>
>
>
Daniel: Por lo que veo el codigo es correcto, lo acabo de probar y
siempre me da 5.
function otrafuncion() {
_root.pepe = 5;
}
function larga() {
otrafuncion();
}
function principal() {
_root.pepe = 3;
larga();
// Llama a larga() y esta a su vez a otrafuncion()
trace(pepe);
// imagínate que me sale 3
}
principal();
No sera que al trabajar com mc tengas alguna variable con el mismo
nombre? Me imagino eso porque pones delante _root.pepe, si trabajas con
variables globales lo de _root.pepe po puedes canviar directamente por pepe.
A ver si te sirve.
Arcadi
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------