Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    passaggio tra scene (variabili)

    Ciao a tutti, posto il seguente quesito qui perchè sul forum di Flash non sono riuscita a trovare aiuto per il mio problema.

    provo a sintetizzare e ad essere il più chiara possibile:

    ho un filmato con le seguenti scene:

    1)preloader
    2)prima
    3)seconda
    4)terza

    nella scena "prima" vi sono 2 pulsanti creati come movie clip all'interno dei quali oltre alle azioni per l'animazione del pulsante vi sono le azioni per passare rispettivamente alla scena "seconda ed alla scena "terza"

    Dal momento che la prima scena si scompone per dar vita alle scene successive ho pensato di fare così:

    1) nel primo fotogramma della scena "prima" dichiaro la variabile nomescena

    var nomescena;

    2) al pulsante presente nel movie clip che mi serve per passare alla scena "seconda" associo il seguente codice

    on (release) {
    nomescena = "seconda";
    gotoAndPlay (141);
    }

    dove il fotogramma 141 è il fotogramma della scena "prima" in cui inizia la scomposizione della scena stessa

    3) al pulsante presente nel movie clip che mi serve per passare alla scena "terza" associo il seguente codice

    on (release) {
    nomescena = "terza";
    gotoAndPlay (141);
    }

    4) all'ultimo fotogramma della scena "prima" associo il seguente codice

    gotoAndPlay(nomescena);

    Teoricamente alla pressione del primo pulsante la variabile nomescena dovrebbe assumere il valore "seconda" e caricare la scena "seconda" e così alla pressione del secondo pulsante la variabile nomescena dovrebbe assumere il valore di "terza".

    Non succede, ma alla pressione di qualsiasi pulsante parte la scomposizione della scena (fotogramma 141) e successivamente si passa alla visualizzazione della scena "seconda" qualsiasi pulsante si prema, come se alla variabile non venuisse associato nessun valore o come se venisse ignorata l'istruzione di gotoAndPlay...

    Ho pensato che le azioni nelle istanze di movie clip non potessero modificare il valore di una variabile presente nella scena principale e così ho provato a mettere percorsi assoluti tipo la variabile l'ho indicata con

    _root.nomescena

    ma nulla, stesso risultato...

    qualcuno mi può aiutare?

    Grazie
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  2. #2
    aggiungo che ho provato a mettere un

    trace(_root.nomescena);

    ad ogni pulsante ed in effetti la variabile assume i valori che deve assumere ovvero "seconda" per la seconda scena e "terza" per la terza scena.

    suppongo che quindi il problema sia da ricercarsi in quel gotoAndPlay(nomescena); dell'ultimo fotogramma

    da notare che ho provato
    _root.gotoAndPlay(nomescena);
    gotoAndPlay(_root.nomescena);
    gotoAndPlay(nomescena, 1); //ma mi da errore perchè vuole il nome della scena tra virgolette
    gotoAndPlay(nomescena, "pfot"); //dove pfot è l'etichetta del primo fotogramma di ciascuna scena successiva alla prima

    ma sappiamo bene che andare a tentoni difficilmente porta a delle soluzioni

    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.it

  3. #3
    Non usare come riferimenti i nomi delle scene, bensì etichette, che magari avrai posto nel primo frame della scena.

    Ad esempio. Vuoi andare alla seconda scena. Metterai un etichetta nel primo frame della seconda scena con nome "seconda" e associerai al pulsante nella prima scena l'azione:
    on (release) {
    _root.nomescena = "seconda";
    gotoAndPlay(141);
    }

    (il _root è indispensabile per rendere disponibile la tua variabile "nomescena" al di fuori del movieclip che contiene i pulsanti)

    Alla fine della timeline della prima scena scriverai:

    gotoAndPlay(nomescena);



  4. #4
    Geniale... funziona! grazie... tra breve mi servirà un aiuto su una galleria fotografica particolare, spero in interventi ugualmente utili.

    Buon lavoro a tutti
    Viviamo tutti in una palude di fango, ma alcuni di noi guardano le Stelle http://www.comunicareoltre.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.