2011-03-23 2 views
0

현재 Actionscript 3을 사용하여 Flash Builder 프로젝트를 만들고 있습니다. 나는 MP3 사운드를 임베드하고 재생하려고 애 쓰고 있습니다. 나는 MP3 파일이로드되는 것을 알고, MP3를 재생하는 기능을 추적했다.Flash Builder 4에서 MP3 사운드 파일을 재생할 수 없습니다.

import flash.media.Sound; 

public class Sounds 
{ 
    [Embed (source="bin/resources/Bounce1.mp3")] 
    private var bounce_01:Class; 
    private var bounce_01_mp3:Sound 

    public function Sounds() 
    { 
     bounce_01_mp3 = new bounce_01(); 
    } 

    public function play():void { 
     trace("play Sound"); 
     bounce_01_mp3.play(); 
    } 
} 

그래서 같이이 코드를 호출 :이 사운드를 재생하지 않는 이유

var sound_obj:Sounds = new Sounds(); 
sound_obj.play(); 

이 정말 나를 귀찮게있다가, 어떤 하나 말해 줄 수주십시오? 다음과 같이 소리를 포함하면

감사합니다,

-Ben

답변

0

:

package assets.sounds 
{ 
    import flash.media.Sound; 

    [Embed (source="assets/embedded/audio/theme1.mp3")] 
    public class StartScreenSound extends Sound 
    { 
     public function StartScreenSound() 
     { 
      super(); 
     } 

    } 
} 

당신이 원하는 목적지 그럼 당신은 단지 new StartScreenSound().play();를 호출 할 수 있습니다.

0

코드가 좋아 보인다. 다른 mp3 파일을 삽입 해 보셨습니까?

우리 프로젝트에있는 mp3 파일 중 일부는 임베디드 될 때 mxml 컴파일러가 멈춰있는 것으로 나타났습니다. 나는 버그 보고서를 올렸지 만 아직 보지 않았다. : https://bugs.adobe.com/jira/browse/SDK-29391

MP3 파일은 MP3 트랜스 코더에서 이상한 것을 유발할 수있다.

0

벤, 나는 같은 문제라고 생각하는 시간을 망쳤다. 예외 : 나의 소리는 명확히 놀고 있었다. 처음에 빈 공간이없는 사운드를 들려서 .Play (0,100)를 연주하면 매우 짧은 스 니펫 (.2 초 정도의 재생이 가능할 것입니다.)이 100 번 재생됩니다.

원래 나는 무리가있었습니다. 우리의 건방진 녀석에게서 .wavs의, 그리고 나는 Mp3s로 그들을 돌리기 위하여 스위치 사운드 파일 변환기를 사용했다. 그러나, 나는 그를 기계로 다시 변환시켜 주었고, 어떻게 든 지금은 모두 잘 돌아 간다. 그가 사용한 내용은 확실하지 않지만 파일 자체를 수정/변환 해보십시오.

관련 문제