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
-----------------------------------------------------

Responder a