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

    delete mc o mc._visible=false?

    ciao,
    vorrei un chiarimento su questa cosa:
    ho delle voci di menu che onPress spariscono e mi creano un mc che carica dalla libreria un altro mc nel quale deve essere inserito il testo dinamicamente

    createEmptyMovieClip("mcVuoto",-1);
    _root.mcVuoto.attachMovie("testo","testoNew",1);

    a questo punto voglio che, cliccando altrove, scompaia questo mc "mcVuoto" e mi ricompaia il menu. Per questo ho fatto la funzione

    function deleteMcTesto(){
    _root.mcVuoto.testoNew._visible = false;
    //trace("cancellato")
    }

    E qui la domanda: si può, al posto di rendere invisibile il mc, usare delete? se si, è meglio usare delete o ._visible=false? :master:

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    se non ti serve è meglio cancellarlo
    removeMovieClip()
    ...altri 5 anni di purga...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    in teoria mi serve ogni volta che clicco su una voce di menu

    se clicco: scompare il menu, avviene un'animazione, si crea il mc, viene "riempito" il mc.

    se chiudo: scompare o si cancella il mc, avviene un'animazione, ricompare il menu.

    Per questo non so se sia più "oneroso" cancellarlo e ricrearlo ogni volta oppure gestire la visibilità


  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    credo sia comunque meglio eliminarlo
    in termini di "oneri" il fatto di "ri-attaccharlo" non determina
    niente in quanto il clip l'hai già cmq disponibile.
    ...altri 5 anni di purga...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    ho provato a fare il remove ma...
    :master: mi potresti spiegare una cosa?

    io ho la funzione che crea e riempe il mc
    codice:
    createEmptyMovieClip("mcVuoto",-1); 
    _root.mcVuoto.attachMovie("testo","testoNew",1);
    e poi la funzione per cancellare o nascondere il mc. Ma perchè se in questa funzione metto:
    codice:
    _root.mcVuoto._visible = false;
    va bene, mentre se uso il remove devo inserire nel path "testoNew"?
    codice:
    _root.mcVuoto.testoNew.removeMovieClip();
    io vorrei eliminare direttamente il mc "mcVuoto" e quindi creare ed eliminare quello.

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    se leggi la guida lo capisci subito
    premi F1 e cerchi removeMovieClip();

    ...altri 5 anni di purga...

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    immagino che tu facia riferimento al fatto che removeMovieClip() debba essere scritto
    mc.removeMovieClip()

    giusto?!?!

  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    NO.
    eppure non è difficile premere il tasto F1.

    Uso
    removeMovieClip(target)

    Parametri
    target Percorso target di un'istanza di clip filmato creata con duplicateMovieClip() o nome istanza di un clip filmato creato con MovieClip.attachMovie() o MovieClip.duplicateMovieClip().
    ...altri 5 anni di purga...

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    infatti non è difficile. a me da

    ----
    Usage
    my_mc.removeMovieClip()

    Parameters
    None.

    Returns
    Nothing.

    Description
    Method; removes a movie clip instance created with duplicateMovieClip(), MovieClip.duplicateMovieClip(), or MovieClip.attachMovie().
    ----

    in ogni caso avevo provato a mettere il target e non funzionava comunque.

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ok, ricapitoliamo....

    mcVuoto l'hai attacchato o creato tramite duplicate?
    se si allora lo rimuovi con quella istruzione
    altrimenti se l'hai messo fisicamente sullo stage
    con quella istruzione non lo rimuovi
    ...altri 5 anni di purga...

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.