Visualizzazione dei risultati da 1 a 6 su 6

Discussione: azioni pulsante

  1. #1

    azioni pulsante

    Salve a tutti! .. volevo mettervi una domanda su un problema che ho su un pulsante!
    praticamente, iniziamo dal fatto che ho un clip filmato che però mi funge da pulsante che è "EXIT" e l'altro invece è una velina di un pulsante messa sopra un clip (si sembra strano, ma mi è servito fare così eheh) che è invece la mia "HOME" messi entrambi sulla scena, parliamo direttamente, per ora, della velina! ..
    partendo dal fatto che sullo stage ho una maschera con una sua animazione messa sullo stage e altri due clip filmato che partono una volta che inizia il mio swf, i due clip, sono praticamente delle scritte che appaiono sullo stage e poi si bloccano, e sia nel caso che clicco HOME o EXIT, la loro animazione riprende e le fa svanire.
    e fino a qua ci sono...
    solo che io vorrei che.. cliccato su HOME, la loro animazione intrinseca continua, fino a farle svanire e poi, una volta finita l'animazione, venga caricato un file esterno .swf..
    non posso mettere il comando loadmovienum all'ultimo frame dell'animazione dei due clip filmato, perchè, cliccando su EXIT, anche in quel caso la loro animazione intrinseca continua ma poi, una volta finita, deve tornare alla linea temporale, fare l'animazione di maschera, e chiudere poi definitivamente il file!

    cioè .. mi serve quell'animazione intrinseca dei due clip, ma con due diverse conclusioni una volta ke l'animazione finisce a seconda del pulsante che premo, nel caso di Home, che dopo mi carichi un file esterno, e nel caso di Exit che invece poi, torni sullo stage principale, svolga la mia animazione maschera, e si chiuda il file!

    ohh.. ce l'ho fatta a scrivere questo post lunghissimo! spero solo di essermi spiegata bene! .. aspetto un vostro consiglio allora.. grazie mille anticipate!
    La passione è la fonte dei momenti migliori.
    La gioia dell'amore... la lucidità dell'odio e l'estasi del dolore.
    Senza passione, saremmo come morti.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao.

    Credo ti basti utilizzare una variabile ed una condizione.

    Sul pulsante HOME dovrai impostare tale variabile.
    Ad esempio:
    codice:
    _root.vaiAllaHome = true
    Ovviamente dovrai mettere questo script nell'evento che esegue le azioni al click su tale pulsante (non so che evento tu abbia usato e come lo hai impostato).

    Mentre nell'ultimo frame dell'animazione inserirai la condizione che "leggerà" la variabile ed eseguirà il caricamento solo se tale condizione è vera:
    codice:
    if (_root.vaiAllaHome){
    loadMovieNum("tuo.swf", 1);
    _root.vaiAllaHome = false
    }
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    innanzitutto ti ringrazio perkè mi aiuti sempre! eheh! .. e anche questa volta, seguendo il tuo consiglio, sono riuscita a risolvere il problema!
    però.. ti volevo chiedere un'altro piccolo favore... io ho inserito il tuo codice..
    solo che non è che l'abbia capito benissimo, a grandi linee ci sono, ma devo essere sincera non l'ho compreso benissimo... se non ti dispiace.... me lo potresti spiegare quello che mi ha detto di scrivere?... vorrei capire ed apprendere meglio

    grazie mille...
    La passione è la fonte dei momenti migliori.
    La gioia dell'amore... la lucidità dell'odio e l'estasi del dolore.
    Senza passione, saremmo come morti.

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    innanzitutto ti ringrazio perkè mi aiuti sempre! eheh! ..
    Credimi, non lo faccio apposta

    Scherzo!!

    Comunque lo script che ho usato è alla base della programmazione.
    Una variabile a cui passo un valore booleano (true o false) e una condizione che deve verificare tale valore.

    Partiamo dalla condizione:
    Codice PHP:
    if (_root.vaiAllaHome){
    loadMovieNum("tuo.swf"1);
    _root.vaiAllaHome false

    Per capire meglio, possiamo commentare in questo modo:
    Codice PHP:
    // se l'espressione nella condizione è vera (cioè se la variabile è true)
    if (_root.vaiAllaHome){
    // allora esegui il caricamento
    loadMovieNum("tuo.swf"1);
    // e poi "azzera" la variabile per l'uso futuro
    _root.vaiAllaHome false

    Quindi puoi ben capire che l'azione di caricamento sarà eseguita solo se la variabile vaiAllaHome è vera (cioè se restituisce un valore vero).

    La stessa cosa si può scrivere in modo più esplicito, così:
    Codice PHP:
    if (_root.vaiAllaHome == true
    Il risultato sarà identico.

    Nota: ho dichiarato la variabile nella _root in modo da poterla "reperire facilmente" da una qualunque posizione all'interno del filmato.

    Tieni presente che se una variabile non viene in qualche modo dichiarata, questa restituisce il valore 'undefined', che in una condizione equivale a dire 'false'.

    Infatti se la prima volta si "arriva" alla condizione attraverso il pulsante EXIT, tale variabile non risulterà ancora dichiarata è sarà vista dalla condizione come un valore 'false', con la conseguenza che non saranno eseguite le azioni.

    Mentre cliccando su HOME sarà impostata tale variabile con il valore 'true', che "verificherà" la condizione e di conseguenza saranno eseguite le azioni al suo interno.

    Infine è indispensabile "azzerare", cioè rendere (nuovamente) falsa, la variabile in modo che la situazione sia ripristinata e la condizione possa far bene il suo dovere.

    Ti riporto questo link (uno tra tanti) http://javascript.html.it/guide/lezi...condizione-if/
    che spiega in modo schematico l'uso delle condizioni.
    Tieni presente che si tratta di JavaScript ma la sintassi è la funzionalità sono identiche all'ActionScript.

    Spero che adesso ti sia più chiaro.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    spiegazione impeccabile.. ho compreso benissimo! .. grazie mille davvero!!
    non sapevo che il valore if (_root.vaiAllaHome == true) fosse uguale a non dichiarare true all'interno della condizione! okok ora riquadra tutto!!

    ti ringazio infinitamente! ora che ho capito posso anche rifletterci per modifiche future! :master: eheheh!
    grazie grazie.. e a presto.. credo

    un abbraccione!!!
    La passione è la fonte dei momenti migliori.
    La gioia dell'amore... la lucidità dell'odio e l'estasi del dolore.
    Senza passione, saremmo come morti.

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    no problem!
    alla prossima..
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.