Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di leivv
    Registrato dal
    May 2006
    Messaggi
    80

    Caricare un movie clip presente nella libreria

    Ciao ragazzi,
    ho bisogno di voi.
    Come faccio attraverso,sicuramente, un Action script a dire al pulsante di andare a caricare un movieclip creato, e già nella libreria, solo nel momento in cui il pulsante è stato premuto?
    ciao grazie

  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    codice:
    istanzaPulsante.onPress = function() {
    	_root.attachMovie("nomeConcatenamento", "nuovoNome", profondità);
    }
    Oppure usi onRelease al posto di onPress...

  3. #3
    Usa onRelease, e non onPress.
    Solitamente si dà all'utente la possibilità di annullare il clik spostando il mouse dal link al rilascio del bottone.
    Se usi onPress non dai questa possibilità.

  4. #4
    ovviamente, quindi, il filmato della libreria deve avere l'opzione "esporta per ActionScript" da "Concatenamento" (tasto destro dal movie) attivata...

  5. #5
    Utente di HTML.it L'avatar di leivv
    Registrato dal
    May 2006
    Messaggi
    80
    Ciao ragazzi ho provato l'AS di gobbo89 ma mi dà il seguente errore:
    **Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 1: L'istruzione deve apparire all'interno del gestore on
    prova.onRelease = function() {

    Totale errori ActionScript: 1 Errori segnalati: 1


    Poi un altro dubbio cosa si intende per nuovonome?
    E cosa per profondità?
    Il concatenamento invece l'ho capito
    Grazie per la disponibilità.

    Ps La mia versione di flash è la 7.

  6. #6
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Dove hai inserito il codice?

  7. #7
    Utente di HTML.it L'avatar di leivv
    Registrato dal
    May 2006
    Messaggi
    80
    Ciao,
    l'ho inserito nell'action script del pulsante.
    Il codice che mi hai dato funziona senza nessun codice aggiuntivo?
    Come avete capito non sono molto ferrato in materia.
    Ciao

  8. #8
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    codice:
    istanzaPulsante.onPress = function() {
    	_root.attachMovie("nomeConcatenamento", "nuovoNome", profondità);
    }
    Questo codice va inserito nel frame principale, non nel pulsante...
    Poi devi associare al pulsante il nome istanza che c'è scritto in rosso:
    per associarlo devi cliccare una volta sul pulsante. Nel pannello proprietà, che è di solito in fondo allo schermo devi trovare la casellina nome istanza e scriverci dentro il nome.

    Per nuovo nome si intende il nome da associare al movieClip una volta attachato.
    Quindi se tu scriverai:
    _root.attachMovie("nomeConcatenamento", "nuovoNome", profondità);
    potrai richiamare il movieClip attahcato e per esempio renderlo invisibile scrivendo:
    nuovoNome._visible = false;

    Per profondità si intende il "livello" dove attachare il movieClip. Attenzione! Come livelli in questo caso non si intendono i livelli della timeline (per capirci quelli che si possono creare e rinominare), ma dei livelli "nascosti".

    Dunque scrivendo:
    _root.attachMovie("nomeConcatenamento", "nuovoNome", 1);

    Farai un attach sul livello 1 del movieClip concatenato nomeConcatenamento e lo rinominerai nuovoNome.
    Se in seguito caricherai un altro movieClip sul livello uno, quello di prima verrà cancellato.

    Un'altra info utile è che in un codice di questo tipo:
    codice:
    attachMovie("uno", "unoNew", 1);
    attachMovie("due", "dueNew", 2);
    Il movieClip che rimarrà in primo piano sarà il due.
    Dunque il movieClip che ha profondità più alta starà sempre in primo piano.

    Spero che sia tutto chiaro,

  9. #9
    Utente di HTML.it L'avatar di leivv
    Registrato dal
    May 2006
    Messaggi
    80
    Ciao gobbo89,
    il codice funziona alla grande; ma ancora ho un altro dubbio.
    Se io volessi caricare il filmato in un posto esatto nello stage che devo fare?
    Ho provato a vedere su qualche sito ma quello che dicono non è proprio esatto perchè l'ho già provato.
    Ciao
    www.kolymbetra.it
    " E da una rosa che riverbera il suo vero canto prendo solo quello che mi aiuterà"

  10. #10
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Per caricarlo in un punto esatto devi dargli le coordinate con _x e _y
    Così:

    codice:
    attachMovie("uno", "unoNew", 1);
    unoNew._x = 10;
    unoNew._y = 30;

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.