Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    253

    loadmovie - validità variabili

    Ciao a tutti!

    Vi espongo la situzione, ho un filmato (a) che carica con un loadclip un swf (b).
    Nel (b) ho un movie clip (b1) dove al suo interno ho inserito un pulsante che durante l'esecuzione del clip permette cambiare una variabile dichiarata all'inizion del filmato (b).
    Ho applicato la seguenteprogrammazione al pulsante contenuto in b1
    on (relase)
    {
    _root.miavar = 1;
    }

    Quando pubblico il filmato b funziona tutto correttamente, quando eseguo il filmato a che carica b sembra che la variabile non venga più settata.
    il problema riguarda l'assegnazione _root che diventa il filmato a?

    Grazie
    Jo

  2. #2
    ciao ci sono due soluzioni:
    1- nel filmato B nel primo frame metti:
    this._lockroot = true;

    2 - al pulsante contenuto in b1 devi assegnare il percorso giusto -->
    da questo :
    codice:
    on (relase)
    {
    _root.miavar = 1;
    }
    a questo:
    codice:
    on (relase)
    {
    _root.mc_contenitore.miavar = 1;
    }

    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    253
    Originariamente inviato da nextart
    ciao ci sono due soluzioni:
    1- nel filmato B nel primo frame metti:
    this._lockroot = true;

    2 - al pulsante contenuto in b1 devi assegnare il percorso giusto -->
    da questo :
    codice:
    on (relase)
    {
    _root.miavar = 1;
    }
    a questo:
    codice:
    on (relase)
    {
    _root.mc_contenitore.miavar = 1;
    }

    Grazie,
    2 dubbi:
    cosa fa il primo codice?
    Se invece di usare _root uso _parent funziona. Qual' è la strada migliore?
    Jo

  4. #4
    DALLA GUIDA:
    codice:
      
    MovieClip._lockroot
    Disponibilità
    Flash Player 7.
    
    Uso
    my_mc._lockroot
    
    Descrizione
    Proprietà; specifica il riferimento di _root quando un file SWF viene caricato in un clip filmato. La proprietà _lockroot risulta undefined per impostazione predefinita. È possibile impostare questa proprietà all'interno di un file SWF caricato o nel gestore che sta caricando il clip filmato.
    
    Ad esempio, nel caso in cui un documento denominato Games.fla consenta di selezionare un gioco e carichi tale gioco (ad esempio, Chess.swf) all'interno del clip filmato game_mc. È necessario assicurarsi che, se _root viene utilizzato in Chess.swf, fa ancora riferimento a _root in Chess.swf dopo esser stato caricato in Games.swf. Se è possibile accedere a Chess.fla e quindi pubblicarlo in Flash Player 7 o versioni successive, è possibile aggiungervi la seguente istruzione:
    
    this._lockroot = true;
    
    Se non è possibile accedere a Chess.fla (ad esempio, se si carica Chess.swf dal sito di un altro utente), è possibile impostare la relativa proprietà _lockroot quando si esegue il caricamento, come illustrato di seguito. In questo caso, Chess.swf può essere pubblicato su qualsiasi versione di Flash Player, se Games.swf è pubblicato per Flash Player 7 o versioni successive.
    
      onClipEvent (load)
      {
        this._lockroot = true;
      }
      game_mc.loadMovie ("Chess.swf");
    
    Se non è stata utilizzata l'istruzione this._lockroot = true in nessuno dei file SWF, _root in Chess.swf verrà riferito a _root in Games.swf dopo il caricamento di Chess.swf in Games.swf.
    cosi' eviti di usare i percorsi riferiti al clip che sta caricando........
    -Nextart.it Graphic Solutions

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.