Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641

    interazione tra filmati

    ciao,
    volevo sapere se fosse possibile realizzare la seguente cosa:

    io ho un file (A) che carica 2 swf (B e C). in B, per esempio con un'azione su un bottone, posso rendere ._visible=true un mc presente in C con proprietà ._visible=false?

    grazie

  2. #2
    I due swf esterni dove sono caricati, in due movieClip o in due livelli??

    Parti dalla root e fai il percorso giusto!
    _root.movieDiC.pulsanteDiC._visible=false;

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    scusa se rispondo solo ora ma...ero già immersa nel weekend.

    I due swf sono caricati in due movieClip con loadMovie.
    Io ho inserito sul bottone di B
    codice:
    on(press){
    _root.mcDiACheCaricaC.mcDiC._visible = false;
    }
    ma non funziona. Ho paura che qualche problema possa crearlo il fatto di aver messo, sia in B.swf che in C.swf,
    this._lockroot=true;

  4. #4
    potresti dirmi come carichi in c?

    posta il codice completo forse so come aiutarti..

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    allora:

    il filmato principale A, dopo una serie di azioni, carica B e C in questo modo:
    codice:
    ...
    loadMovie("B.swf",_root.mcCaricaB)
    loadMovie("C.swf",_root.mcCaricaC)
    _root.mcCaricaC.swapDepths(500);
    ...
    in C creo ed in seguito rendo visibile o invisibile un mc ("mcDiC"). Tale mc vorrei fosse visibile/invisibile anche cliccando su un bottone presente in B

    sia B.swf che C.swf hanno in testa al codice
    this._lockroot=true;

    io ho provato ad attribuire al bottone presente in B questo codice:
    codice:
    on(press){
    _root.mcCaricaC.mcDiC._visible = false;
    }
    ma non funziona :master:

    grazie

  6. #6
    sei sicuro di aver messo i nomi di istanza giusti?

    Per intenderci quelli che vai a mettere sul pannello delle proprieta' dopo aver selezionato il pulsante o il movie?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    sei sicuro di aver messo i nomi di istanza giusti?
    sicurAAAAA perchè mi prendono tutti per mashio!?!

    passando a cose serie...si. sono sicura che i percorsi siano giusti ma ho quel dubbio su this._lockroot=true;
    in teoria se uso questo codice, blocco la root e quindi se in B scrivo
    codice:
    on(press){
    _root.mcCaricaC.mcDiC._visible = false;
    }
    non vorrei che andasse a cercare mcCaricaC.mcDiC sulla root di B e non su quella di A (e da qui il mc in cui C.swf viene caricato) :master:

  8. #8
    e se provassi a mettere anzichè _root


    _global ??

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    no. come supponevo il problema sta proprio nel
    codice:
    this._lockroot=true;
    se nel filmato B lo commento e al bottone lascio
    codice:
    on(press){
    _root.mcCaricaC.mcDiC._visible = false;
    }
    funziona.

    ora...suppongo di dover eliminare this._lockroot=true e fare in modo che non ci siano problemi fra la _root di B e quella di A! giusto?
    oppure posso lasciare this._lockroot=true e trovare altre strade alternative?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    nessuna idea alternativa?

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.