Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405

    [AS 3]Accedere a mc sul frame 2 dopo preload

    Ho due frame, il primo è vuoto, il secondo contiene una immagine fatta a movieclip.
    Utilizzo la document class e faccio il preload, che funziona a meraviglia e quando finisce sposto il filmato sul frame 2 e viene correttamente visualizzata l'immagine.
    Il problema è che da codice non riesco ad accedere all'istanza del movieclip, perchè è "ancora" a null.

    Come posso fare?
    Forum Additive monitora le discussioni più importanti!

  2. #2
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Utilizzando l'evento ENTER_FRAME la prima volta è ancora NULL, dalla seconda è presente...
    Potrei utilizzare questo togliendo il listener appena è presente il mc che mi interessa, c'è una soluzione più bella?

    edit:questa soluzione non va bene, perchè all'immagine applico un mascheramento che la mostra pian piano, e usando questa soluzione, al termine del preload, l'immagine è visibile completamente per un attimo...
    Forum Additive monitora le discussioni più importanti!

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per verificare il momento in cui un oggetto è presente sullo stage ed utilizzabile è conveniente usare l'evento Event.ADDED_TO_STAGE avendo cura di rimuoverlo non appena si verifica l'evento

    es.

    Codice PHP:
    var mc:MovieClip = new MovieClip();
    mc.addEventListener(Event.ADDED_TO_STAGEadded);
    function 
    added (e:Event) {
        
    mc.removeEventListener(Event.ADDED_TO_STAGEadded);
        
    trace("attaccato");
    }
    addChild(mc); 

  4. #4
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Ciao and80, vedo che sei sempre te che mi togli dai guai
    Il discorso è che il movieclip è aggiungo manulamente allo stage, e non programmaticamente, e precisamente è nel secondo frame.
    Viene lanciato ugualmente quell'evento?
    Forum Additive monitora le discussioni più importanti!

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    immagino di sì, anche se non ne sono certo, avendo abbandonato da parecchio l'uso della timeline

  6. #6
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Purtroppo quell'evento non viene lanciato, in pratica la situazione è che ho un mc su un frame nel quale entro con gotoAndStop(frame) e subito dopo ho necessità di accedere a quel mc, ma non è ancora pronto...

    Non ti è mai capitata una situazione del genere?
    Forum Additive monitora le discussioni più importanti!

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sì, ma solo in runtime e risolvevo in quel modo
    mi sa che enterFrame per te è l'unica soluzione, poi lo blocchi nel momento in cui il frame è il 3 e fai eseguire le azioni legate al clip che si trova in quel frame

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.