Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    45

    Determinare l'esecuzione di un filmato.

    Flash 5.
    Devo abilitare e disabilitare alcuni pulsanti tra cui il tasto play (come sul videoregistratore) quando un filmato e' in esecuzione.
    Esiste qualche proprieta' o qualche metodo per scoprire se un swf e' in esecuzione?
    E' un filmato sul quale non posso mettere le mani poiche' e' un avi trasformato in swf e su cui non posso inserire alcun actionscript, pero' posso leggere il currentframe etc.etc. pero' non so' come determinare se il filamto e' in esecuzione o meno.

    Potete darmi una mano?

    Grazie.

  2. #2
    Il filmato Flash è SEMPRE in esecuzione!
    Forse intendi dire se è in stop() oppure no.
    Premesso che il filmato va automaticamente in play() sei solo tu che puoi decidere se stopparlo oppure no.

    Se non ho capito male vuoi associare ad un pulsante la possibilità di stoppare/riavviare un filmato.

    Per far questo non ti serve sapere il _currentframe, perché il comando stop() ferma l'esecuzione come il pulsante "pausa" di un comune registratore, per cui il successivo play() non fa altro che ripartire la riproduzione del filmato.

    Quindi ti serve unicamente una variabile da settare opportunamente.
    Sul 1° frame la imposti a VERO
    codice:
    var in_riproduzione = true;
    poi al pulsante associ questo codice:
    codice:
    on (release) {
        if (in_riproduzione) {
            in_riproduzione = false;
            _root.stop();
        } else {
            in_riproduzione = true;
            _root.play();
        }
    }

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.