Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    16

    Richiamo Movieclip dalla libreria

    Ciao a tutti,
    premetto che mi sono avvicinato da poco al mondo Flash quindi per molti potrebbe risultare banale ciò che stò per scrivere, però cercando nel foum, non ho trovato una situazione proprio simile alla mia quindi ve la espongo.

    Vorrei creare una gallery di fotografie quindi ho caricato molte jpg nella libreria, sempre nella libreria ho creato un movieclip con due bottoni che mi fanno scegliere l'argomento delle fotografie e quindi ho agganciato questo mc allo stage.

    A questo punto ho creato altri due mc sempre all'interno della libreria in modo che questi vengano richiamati a seconda del tasto che scelgo.

    Ho provato qualche soluzione ma non riesco a venirne a capo.
    La mia domanda è questa.

    Come faccio a caricare sullo stage un mc dalla libreria cliccando su un bottone presente appunto su un mc che è già sullo stage?

    Spero di essere stato chiaro.
    Grazie anticipatamente dell'aiuto.
    Federico.

  2. #2
    vediamo se ho capito:
    tu hai creato un mc contenente due bottoni
    ognuno dei quali deve richiamare due mc diversi dalla libreria?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    16
    Esattamente!

    Quello con due bottoni è agganciato allo stage, mentre gli altri due sono solo in libreria.

    Grazie anticipatamente.
    Fede.

  4. #4
    ok allora la procedura da seguire è questa

    innanzitutto devi linkare con un nome i due MC della libreria ovvero:
    • selezioni il MC all'interno della libreria
    • tasto destro (ti compare un menù a tendina)
    • tra le varie voci trovi "Linkage"
    • spunti la voce "export for AS"
    • nel campo di testo inserisci il nome ke gli vuoi dare (io ho inserito cont1)

    Fatto questo ai due bottoni sullo stage attribuisci le azioni
    on (release) {
    _root.attachMovie("cont1","cont",1);

    • "cont1" fa riferimento al primo MC linkato
    • "cont" o nome ke preferisci è il nuovo nome dell'oggetto
    • "1" è diciamo il livello (non dello stage) in cui viene inserito

    Da considerare che:
    • per posizionare i tuoi MC linkati devi dargli delle coordinate ovvero
    _root.cont._x = "valore in pixel che vuoi";
    _root.cont._y = "valore in pixel che vuoi";
    }
    • se inserisci lo stesso nome oggetto e lo stesso livello anche al secondo bottone,
    il secondo sostituirà il primo e viceversa
    • altrimenti cambi il nuovo nome e livello.

    Spero sia stata chiara,
    ho fatto un file .fla
    se non è chiaro magari te lo mando come esempio

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    16
    Grazie mille,
    ha funzionato tutto benissimo tranne una cosetta!

    Quando apro il "cont" mi si sovrappone a quello iniziale dove ho i due bottoni di scelta, senza che l' iniziale scompaia. Come posso fare per eliminare l'mc iniziale e sostituirlo con quello che poi tu mi hai insegnato a richiamare?

    Grazie mille, sei stato esaustivo al massimo.
    Caffè virtuale pagato.
    Fede.

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    l'eliminazione di mc fatta con deleteMovieClip() funziona solo per clip creati con attachMovie o duplicateMovieClip... se il tuo mc è stato messo a "mano" non si elimina con questo metodo. puoi settarlo a _visible = false!!!!

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    16
    Scusami ma non riesco a capire, lo sò che sono un tonto!!!

    Sullo stage ho messo a mano un movieclip chiamato "mc_stage" a questo punto non riesco a capire come farlo scomparire quando carico un altro mc con il metodo precedentemente indicatomi.

    Grazie anticipatamente.
    Fede.

  8. #8
    Hai bottoni che ti richiamano i MC della libreria
    aggiungi anche questo comando
    setProperty("mc_stage", _visible, false);
    }

    magari esiste un metodo + semplice o corretto
    questo cmq funziona, sempre se ho capito bene quello che ti serve

    Ciao

  9. #9
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    se lo hai messo a mano il metodo deleteMovieClip NON funziona!
    un banale e semplice metodo è semplicemente farlo scomparire
    non farlo vedere
    _visible = false...

    t'è capì???

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    16
    Ho provato con entrambi i metodi, sia con il setproperty che con il solo _visible ma i mc mi si continuano a svorappore nel momento in cui chiamo quello dalla libreria, quello inserito in fase di design direttamente a mano sullo stage non ne vuole sapere di scomparire.

    Altre idee dal cilindor magico???

    Grazie anticipatamente
    Fede.

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.