Visualizzazione dei risultati da 1 a 8 su 8

Discussione: scene e frame

  1. #1
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555

    scene e frame

    Posso far si che il bottone quando viene cliccato invece di far partire il filmato dal frame 25 lo faccia paritre dallo stesso frame in cui è stato cliccato (scena 2) per capirci se mentre clicco sul bottone sono al frame 40 allora vorrei che il filmato della scena 3 partisse dal frame 40!




    on (release) {
    gotoAndPlay("Scene 3", 25);
    }


    Grazie Lid
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  2. #2
    Immagino che il filmato sia fermo ad uno stop() oppure no?

    Nel caso sia fermo al frame 40 in seguito ad uno stop, basta fare:
    on (release) {
    play();
    }

    altrimenti spiegati meglio

  3. #3
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    Originariamente inviato da pasavign
    Immagino che il filmato sia fermo ad uno stop() oppure no?

    Nel caso sia fermo al frame 40 in seguito ad uno stop, basta fare:
    on (release) {
    play();
    }

    altrimenti spiegati meglio
    mi spiego meglio (ci provo)

    Ho un videoclip, sulla prima pagina grande 250*250, ho inserito un pulsante c"fullscreen" che manda alla scena 3 dove al suo interno c'è lo stesso videoclip ma a scermo pieno!

    Il mio problema è che l'utente può cliccare su fullscrenn in qualsiasi momento e colo comando che ho usato io

    on (release) {
    gotoAndPlay("Scene 3", 25);
    }


    il videoclip riparte dall'inizio, invece vorrei che partisse dal punto in cui è stato cliccato che potrebbe essere il fram 25 o 37 o 158 ecc...

    quindi vorrei un codice che faccia questo


    on (release) {
    gotoAndPlay("Scene 3", "stesso frame a cui era arrivato nella scena precedente);

    se nella scena precedente mentre cliccava era a frame 58 allora la nuova scena dovrebbe partire dal frame 58

    se nella scena precedente mentre cliccava era a frame 150allora la nuova scena dovrebbe partire dal frame 150 ecc..


    }
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  4. #4
    Ti propongo una soluzione, ma non sono sicuro che funzioni in quanto con le scene il risultato NON è sempre sicuro (almeno per quel che ne so io).
    Apro prima una parentesi:
    [Considera che il filmato finale ha sempre una sola scena in quanto tutte le scene vengono "accodate" dietro la prima (e di conseguenza la numerazione dei frame.]
    Chiusa parentesi.

    La mia soluzione è questa:
    codice:
    on (release) { 
        // acquisisce l'attuale posizione salvandola nella var. dove
        dove = this._currentframe;
        gotoAndPlay("Scene 3", dove); 
    }
    Prova e fammi sapere

  5. #5
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    Originariamente inviato da pasavign
    Ti propongo una soluzione, ma non sono sicuro che funzioni in quanto con le scene il risultato NON è sempre sicuro (almeno per quel che ne so io).
    Apro prima una parentesi:
    [Considera che il filmato finale ha sempre una sola scena in quanto tutte le scene vengono "accodate" dietro la prima (e di conseguenza la numerazione dei frame.]
    Chiusa parentesi.

    La mia soluzione è questa:
    codice:
    on (release) { 
        // acquisisce l'attuale posizione salvandola nella var. dove
        dove = this._currentframe;
        gotoAndPlay("Scene 3", dove); 
    }
    Prova e fammi sapere

    funziona però solo all'andata, cioè vorrei usare lo stesso meccanismo per tornare alla scena 1 sullo stesso frame della scena 3

    Ho provato così ma non funziona perchè?


    codice:
    on (release) { 
        // acquisisce l'attuale posizione salvandola nella var. dove
        dove = this._currentframe;
        gotoAndPlay("Scene 1", dove); 
    }
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  6. #6
    Ricordi quella nota che ho messo nel post precedente?
    Flash genera una sola scena per cui...
    facciamo un esempio:
    mettiamo che tu abbia 2 scene di 100 frames l'una
    quando sei sul frame 25 della prima scena, la proprietà _currentframe restituisce 25.
    Ma se ti trovi sul frame 25 della seconda scena, la proprietà _currentframe restituisce 125.

    Puoi risolvere il tuo problema in questo modo:
    1) verifichi il numero totale di frames della prima scena
    (mettiamo sia 100)
    2) sul pulsante della seconda associ il seguente codice:
    codice:
    on (release) { 
        dove = this._currentframe -100;
        gotoAndPlay("Scene 1", dove); 
    }
    OK?
    Naturalmente NON è una soluzione bellissima (se ho tempo provo a studiare una soluzione migliore).
    Fammi sapere

  7. #7
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    non funziona

    Però apprezzo il fatto che cerchi di aiutarmi


    Lid
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  8. #8
    Allora...
    1) c'è qualcosa che non mi hai detto
    2) hai commesso qualche errore con il codice

    perché ho fatto un esempio di prova e funziona!
    guarda qui:
    http://digilander.libero.it/pasavign...cena_frame.swf

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 © 2026 vBulletin Solutions, Inc. All rights reserved.