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

    temporizzare un filmato via actionscript

    ciao a tutti.
    eccovi l'ennesima domanda banale che vi vengo a porre.
    Si puo (e se si, come), temporizzare un filmato via actionscript?
    mi spiego meglio: nel mio filmato c'e' uno stop, e deve rimanere stoppato per un lasso di tempo di diciamo 10 secondi, e poi ripartire da solo, sempre che nessuno abbia schiacciato nel frattempo il tasto "play".

    semplice, no?
    ho cercato nella referenza degli actionscript, me ll'unica funzione che ho trovato è un getTimer, che ahime, non fa al caso mio, visto che quello che fa è conteggiare i millisecondi che sono trascorsi dall'inizio del filmato...

    felice di aver catturato la vostra attenzione
    vi ringrazio in anticipo
    PeraZ

  2. #2
    se usi flash5 puoi mettere nel frame che ti interessa una clip con queste azioni

    onClipEvent(load){
    _root.stop();
    tempo = getTimer();
    }
    onClipEvent(enterFrame){
    newTime = getTimer();
    if((newTime - tempo) > 10000){
    _root.play();
    }
    }

    se usi MX puoi usare setInterval
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    puoi usare il

    setInterval(tuafunzione, intervallo di tempo)

    oppure il già noto getTimer() nell'evento di un mc

    onClipEvent (enterFrame) {
    tempo=getTimer()/1000
    if (trascorso > _parent.time) {
    trascorsofinqui=trascorsofinqui+trascorso
    trascorso=0
    _parent.nextFrame()
    } else {
    trascorso =tempo-trascorsofinqui
    }
    }

    dove _parent.time è il valore che decidi tu di volta in volta (magari lo metti sul frame a cui poi manderai la testina del _level0.

  4. #4
    inanzitutto grazie mille delle risposte.
    allora, ho provato a usare questa stringa, applicata a un movieclip

    onClipEvent(load){
    _root.stop();
    tempo = getTimer();
    }
    onClipEvent(enterFrame){
    newTime = getTimer();
    if((newTime - tempo) > 10000){
    _root.play();
    }
    }

    ma non stoppa il filmato, ne all'andata, ne al ritorno.
    uso mx 2004, ma sinceramente, per quanto riguarda setInterval, non saprei dove mettere le mani.
    Purtroppo ancora nn mastico bene l'as.

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.