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

    Problema

    Premetto che sono alle prime armi con Flash e mi sto cimetando nel realizzare un player,ma ho un piccolo problema :
    non riesco a visualizzare la durata del brano con la funzione duration :

    codice:
    on (release) {
    	music = new Sound(_root);
    	music.loadSound("musica.mp3", true);
    	time = music.duration;
    testo.text = time;
                 }
    l'istanza(area testo dinamico)l'ho chiamata TESTO,ma all'interno,quando faccio partire il brano(play), visualizzo uno 0(zero) e non la durata del brano.
    Vorrei tanto sapere dove sbaglio.
    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Cerchiamo di usare titoli adeguati.

  3. #3
    ci ho pensato dopo...scusa

  4. #4
    metti la casella di testo dinamico nel primo frame di un movieclip. poi crei un frame 2 vuoto premendo F5.
    nel primo frame metti

    time = _root.music.duration;

    e poi invece che fare

    testo.text = time;

    associ la variabile "time" alla tua casella di testo dinamico (se vedi nelle sue proprietà in basso a destra c'è la possibilità di associargli una variabile).
    E nel pulsante

    on (release) {
    music = new Sound(_root);
    music.loadSound("musica.mp3", true);
    }

    se hai dei dubbi chiedi pure.

    ciauz,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  5. #5
    ora ci provo grazie intanto.ti farò sapere

  6. #6
    OH FRISKIS!!
    no no annulla tutto... son proprio scoppiato.
    avevo letto position invece che duration!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  7. #7
    prova così, sempre xò associando al tuo campo di testo la variabile "time"
    codice:
    on (release) {
     music = new Sound(_root);
     music.loadSound("musica.mp3", true);
     time = _root.music.duration;
    }
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  8. #8
    Grazie
    funziona, però all'inizio quando avvio il filmato mi dà un errore nel area di testo:
    undefined .
    A cosa è dovuto?
    E poi inoltre volevo chiedere ,il tempo di durata del brano che appare dopo il play nell'area di testo è espresso in secondi o che altro?

  9. #9

  10. #10
    music = new Sound(_root);
    music.loadSound("musica.mp3", true);
    music.onLoad = function(){
    time = _root.music.duration;
    }

    Così sei sicuro che la proprietà duration sia disponibile

    Il valore restituito da duration è in millisecondi.

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.