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

    [AS 3.0]Caricare filmato esterno con document class

    Se con un preloader carico il filmato, che però fa uso della classe documento, quando lo carico con un Loader, come faccio a lanciare il costruttore di tale classe?

    Ho provato, e il caricamento funziona perfettamente, ma il codice del costruttore del filmato caricato non viene eseguito...
    Forum Additive monitora le discussioni più importanti!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    quando crei il file swf questo è già compilato e quindi usa già la document class
    perciò se carichi questo filmato dentro un loader esterno non dovresti comunque avere problemi di esecuzione, salvo che non ci siano dei riferimenti che usa la document class del file esterno e che caricato dall'esterno non trova, ma al massimo dovrebbe generare un errore

  3. #3
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Cavolo sai cosa, avevo cambiato la document class senza poi ricompilare il file swf...
    Grazie.

    Comunque sia, in flash non è permesso fare il cast di un oggetto ad un altro tipo?
    Forum Additive monitora le discussioni più importanti!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Linusss
    Cavolo sai cosa, avevo cambiato la document class senza poi ricompilare il file swf...
    Grazie.

    Comunque sia, in flash non è permesso fare il cast di un oggetto ad un altro tipo?
    non se l'oggetto ha un tipo preassegnato, ma puoi dare un tipo generico all'oggetto
    cioè, volendo puoi fare così:

    Codice PHP:
    var b:*;
    = new MovieClip();
    addChild (b);
    setTimeout (cast1000);

    function 
    cast () {
        
    trace (b is MovieClip); // true
        
    = new Loader();
        
    trace (b is MovieClip); // false
        
    trace (b is Loader); // true


  5. #5
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    mmm è un casting un pò strano quindi...

    Ho un problema, l'oggetto "stage" del filmato caricato è null... come mai?
    Come posso accedere allo stage dal filmato che viene caricato dal preloader?
    Forum Additive monitora le discussioni più importanti!

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è null solo inizialmente, fino a che il filmato esterno non è visibile sullo stage
    per ovviare al problema del null ti basta controllare l'evento Event.ADDED_TO_STAGE a cui alleghi la funzione in cui devi fare uso della proprietà stage

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 © 2026 vBulletin Solutions, Inc. All rights reserved.