Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Action Script niubbio

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20

    Action Script niubbio

    Scusate ma sono un niubbio con flash, ho guardato un po' di guide ma non sono riuscito a trovare lo script che mi serve e che credo debba essere abbastanza semplice...praticamente io ho un filmato con dei pulsanti che compaiono a metà scena, a questi pulsanti sono associate varie scene dello stesso file del filmato...la mia domanda è : come devo fare per far si che cliccando il pulsante faccia prima partire il resto della scena 1 non ancora visualizzata e poi passi alla scena 2 o direttamente alla 3 a seconda del pulsante alla quale la scena è associata?
    Grazie mille in anticipo e scusate per la domanda da novellino

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    nel pulsante metti play(), per far partire la scena dal punto in cui si è fermata, e imposti una variabile che determini a quale scena si debba andare
    _global.scena = numeroscena
    e nell'ultimo fotogramma della tua scena in cui ci sono i pulsanti metti
    gotoAndPlay(fotogramma, _global.scena)
    o forse era scena fotogramma, comunque il concetto è questo
    buonuomo.tomma@tiscali.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20
    Scusa ma non ci ho capito molto, praticamente io nel pulsante da quel che mi hai detto ho messo

    on (release) {play();loadVariables(_global,"scena" );
    }

    Poi all'ultimo frame

    gotoAndPlay("_global.scena","1");

    Ma non fa altro che far partire il filmato e arrivare alla scena successiva come un normalissimo play e non mi passa direttamente alla scena scelta
    Potresti spiegare più dettagliatamente i passaggi da fare?
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    cercherò di essere più chiaro:

    tu hai diverse scene.
    la prima scena scorre finchè non arriva al fotogramma dove sono presenti i pulsanti, e nel quale immagino ci sia uno stop()
    in ciascuno dei pulsanti ci sarà un codice tipo
    on(release) {
    play()
    _global.scena = 2 //dove 2 è la scena a cui il pulsante rimanda
    }

    quindi alla pressione del pulsante la scena uno continuerà a scorrere fino al suo ultimo fotogramma dove sarà scritto
    gotoAndPlay(_global.scena, 1)
    cioè ti manderà alla scena corrispondente al valore della variabile _global.scena che tu hai impostato premendo il pulsante, al fotogramma uno
    _global.scena non va scritto tra virgolette, perchè si tratta di una variabile e non di una stringa
    per impostare il valore della variabile utilizzi l'operatore =, e non il loadVariables

    non è difficile
    buon lavoro
    buonuomo.tomma@tiscali.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20
    Continua a non funzionare, è 2 ore che provo
    Se nell'ultimo fotogramma metto

    gotoAndPlay(_global.scena,1)

    Mi da errore

    **Errore** Scena=HomeIta, livello=pulsanti, fotogramma=58:Linea 1: Il nome della scena deve essere una stringa racchiusa tra virgolette
    gotoAndPlay(_global.scena,1)

    Totale errori ActionScript: 1 Errori segnalati: 1

    Ti descrivo esattamente tutti i comandi che ho messo

    Il pulsante che sto' usando per provare a far cambiare scena si chiama Contatcs, compare al fotogramma numero 30 della scena HomeIta e deve portare alla scena chiamata ContatcsIta (nell'ordine la quarta scena). Al pulsante descritto ho associato il seguente script

    on(release) {
    play()
    _global.scena = ContatcsIta
    }


    Poi all'ultimo fotogramma della scena ho associato

    gotoAndPlay(_global.scena,1) che mi da l'errore che ti ho detto prima

    HO provato anche a scrivere visto che il pulsante compare al frame 30

    gotoAndPlay(_global.scena,30)

    Ma l'errore è sempre lo stesso

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    basta leggere l'errore:
    Il nome della scena deve essere una stringa racchiusa tra virgolette

    quindi basterà mettere
    _global.scena = "ContatcsIta"
    cioè creare una variabile di tipo string

    almeno spero...
    buonuomo.tomma@tiscali.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20
    Ora ho associato al pulsante Contacts

    on(release) {
    play()
    _global.scena = "Contacts Ita"
    }

    e all'ultimo frame

    gotoAndPlay(_global.scena)

    Mi manda alla scena Contacts Ita...ma mi fa vedere solo il primo frame dellla scena dopodichè riavvolge il filmato automaticamente da capo ignorando tutti i comandi relativi senza far nemmeno vedere l'animazione della scena

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    evidentemente flash non riesce a leggere la stringa dalla variabile, strano però...
    ricorriamo allora ad un'altra soluzione
    nel fotogramma dove ci sono i pulsanti mettiamo
    stop()
    nei pulsanti mettiamo
    on(release){
    _global.scena = 1 //nel secondo pulsante 2, e così via
    play()
    }
    e nell'ultimo fotogramma della scena 1 mettiamo
    if(_global.scena == 1){
    gotoAndPlay('nomesecondascena', 1)
    }
    if(_global.scena == 2){
    gotoAndPlay('nometerzascena', 1)
    }
    e così via

    in questo modo funziona, ho fatto pure le prove
    buonuomo.tomma@tiscali.it

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    20
    VITTORIA!!!!
    Grazie!!! Così funziona grazie infinite stavo diventando matto!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    di nulla, felice di esserti stato d'aiuto
    ciao
    buonuomo.tomma@tiscali.it

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.