문제

Flash CS4로 MP3를 가져올 때마다 FLA 내에서 막대한 파일 크기가 증가하는 것을 볼 수 있습니다. 라이브러리 팽창에서 MP3의 파일 크기뿐만 아니라 FLA의 파일 크기와 내보내기 시간도 크게 증가합니다. 이로 인해 모든 종류의 메모리 오류가 발생하고 성능이 느려집니다.

Windows 탐색기의 MP3 파일 :

Alt Text http://img155.imageshack.us/img155/5937/snag0003.jpg

Flash CS4 라이브러리의 MP3 파일

Alt Text http://img27.imageshack.us/img27/9393/snag0004d.jpg

파일 크기는 가져 오면 1.92MB에서 22.2MB로 이동했습니다. FLA의 크기는 32kb (빈)에서 21.9MB로 갔다.

나는 wav, mp3, asnd 등과 같은 다양한 형식으로 저장을 시도했고 운이 없다. 이상적으로는 FLA 크기 나 수출 시간을 늘릴 필요가없는 Soundbooth (또는 Quicktime Pro, After Effects, Premiere)에서 무언가를 내보내고 싶습니다.

도움이 되었습니까?

해결책

코드로 사운드를 인스턴스화하는 경우 임베드 메타 데이터를 사용하여 트릭을 수행 할 수 있습니다. 이와 같이 작동합니다 (모든 코드는 클래스에 있다고 가정합니다) :

[Embed(source = 'loop.mp3')]
private var MusicClass:Class;
private var music:Sound = new MusicClass();

그런 다음 음악을 인스턴스화하고 당신은 간다!

이것은 FLA에 전혀 영향을 미치지 않거나 컴파일 시간을 훨씬 더 길게 만듭니다.

이를 사용하려면 Flex SDK (무료)를 기계 어딘가에 설치해야합니다. 플래시는 처음 컴파일 할 때 위치를 요구합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top