Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Pulsante rewind

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    33

    Pulsante rewind

    Ciao a tutti, avrei un altro quesito da sottopporvi, sto procedendo con un filmato flash con diversi livelli e interpolazioni con un commento audio inserito nella libreria (richiamato con attachSound), dunque il problema è questo devo fare un tasto (oltre ai già presenti play, pause, stop VVoVe: ) di rewind che tenendolo premuto faccia scorrere il filmato (ovvero la linea temporale, perchè non ci sono video importati) e allo stesso tempo che controlli l'audio .
    ho bisogno di sapere se esite un modo e come farlo sono nelle vostre mani

  2. #2
    codice:
    on(press){
    this.onEnterFrame=function(){
    if(this._currentframe==1)
    delete this.enterFrame;
    else
    this.prevFrame();
    }
    }
    Per l'audio non ho capito in quale punto dalla libreria lo prendi, come lo devi fare sentire ecc. Ti premetto già che non credo si possa far sentire l'audio al contrario, ma magari mi sbaglio, non ho mai affrontato questo problema.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    33
    @jeck: grazie il comando funziona almeno per la linea temporale, unico problema una volta premuto il pulsante il filmato ritorna un frame alla volta all'inizio si "riavvolge" (io avrei bisogno che tenedolo premuto scorresse un frame alla volta e interrompendo l'azione del pulsante il filmito si fermasse nel punto in cui sono arrivato).

    mentre per l'audio questi sono i comandi

    pause_button.onRelease = function(){
    timing = false;
    display = mySound.position/1000;
    mySound.stop();
    }
    function playSound() {
    if(timing !=true) {
    mySound = new Sound(this);
    mySound.attachSound("commento audio.mp3");
    mySound.start(display,0);
    }
    }
    rewind_button.onRelease = function () {
    timing = false;
    mySound.stop();
    display=0;
    }
    _root.onEnterFrame = function() {
    if(timing) {
    display = mySound.position/1000;
    sampleLength = mySound.duration/1000;

    if(display>=sampleLength) {
    display = 0;
    timing = false;
    }
    }
    }
    play_button.onPress = function() {
    playSound();
    timing = true;
    play();
    }


    l'audio è nella libreria con il concatenamento per esportazione Action Script.
    Ti sarei grato se tu avessi una soluzione almeno per la prima parte non riesco ad andare avanti

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    33
    A scanso di equivoci (visto che con molta probabilità non sono stato chiaro :rollo: ) avrei bisogno di un comando per un pulsante da aggiungere a quelli postati che permetta di effettuare un riavvolgimento della linea temporate del filmato e del file audio....
    vi ringrazio sono nel casino nero

    P.S. questo comando:
    rewind_button.onRelease = function () {
    timing = false;
    mySound.stop();
    display=0;
    }
    _root.onEnterFrame = function() {
    if(timing) {
    display = mySound.position/1000;
    sampleLength = mySound.duration/1000;

    if(display>=sampleLength) {
    display = 0;
    timing = false;

    effettua uno stop piuttosto che un rewind o meglio riporta l'audio all'inizio.

  5. #5
    Per fermare la timeline quando si rilascia il bottone basta che metti all'evento del rilascio del bottone per far fermare il rewind in questo modo
    codice:
    on(release){
    delete this.enterFrame;
    }
    Invece per il suono, quando fai partire il suono, fai anche partire un contatore, esempio setInterval, che ti permette di sapere i secondi che sono trascorsi da quando è iniziato il suono. Poi nel bottone che ti manda indietro fermi il suono, fai decrementare la variabile, sempre per i secondi e mandi indietro la timeline. Poi quando deve ripartire la timeline e il suono, la timeline basta che dai il play, invece per il suono fai ripartire in ritardo di offset in base alla bariabile, quella che hai decrementato.
    Il codice per spostare la timeline lo sai, invece per il suono se non lo sai te lo posto dopo, ora devo scappare un attimo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    33
    jeck ti ringrazio no non conosco il codice (non sono un programmatore ) in più non capisco dove mettere l'ultimo codice:
    code:
    ----------------------------------------------------------------
    on(release){
    delete this.enterFrame;
    }
    --------------------------------------------------------------------

    grazie ancora ciao!

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.