Mam problem z actionscript 3, szczególnie gdy używamy tagu embed. Mam ten kod:Osadzanie mp3 w actionscript 3 nie działa
[Embed(source = "sound.mp3")]
private static var soundClip:Class;
...
var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);
Kiedy przetestować ten film, pojawia się następujący komunikat: 4501,923 który jest długość sound.mp3 w milisekundach. Oryginalny dźwięk wynosi 13 000 milisekund.
Jak to możliwe, czy ktoś może mi pomóc?
Dziękuję.
jak uzyskać 4501.923 jesteś pewien, że to czas trwania, a nie długość? –
4501,923 to czas trwania efektu soundClip w milisekundach. Sound.length - "Długość bieżącego dźwięku w milisekundach." –
Czy jesteś pewien, że bytesLoaded = bytesTotal w momencie testowania Sound.length. W zależności od tego, czy metadane zostały zakodowane na końcu pliku lub na początku, możesz uzyskać fałszywe wyniki. –