[AS3] AS3에서 AS2로 만든 SWF로 불러왔을때 사운드 제어 안되는문제 ( ForcibleLoader )
2008. 12. 22. 15:12ㆍAS3
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요 ~ 땡칠입니다 낄낄
이번에 이상한문제를 겪었는데 같이 진행하는 병철이가 문제를 해결했더군요 ~ ㅋㅋㅋ 좋은 내용인거 같아서 같아 공유할려구요^^
먼저 ForcibleLoader 라는 놈을 이용하면 모든 문제가 해결 됩니다
3.0 과 2.0의 호환성 문제는 "동강" 님께서 자세히 설명해두셨군요
http://blog.naver.com/dongkang0626?Redirect=Log&logNo=130038887818
참고하세요 ^^
흔히 3.0 작업할때 부득이하게 남이 만들어논 2.0 swf 을 불러올때가 있습니다 그러나 이때 가장 큰 문제인
2.0 에서 만든 swf 파일에서 흘려나오는 사운드 문제인데 사운드가 안꺼집니다
loader 를 Null 을 줘도 그리고 SoundMix.stopAll 을 해도 또 SoundChanel 을 해서 사운드를 줄여도 ~ ...
뭐 강제적으로 Sprite 에 불러온놈을 담아서 Sprite 로 접근해서 그놈에 해당하는 sound 를 강제로 줄이면 된다고했는데
약간 복잡시러서 ㅋㅋㅋ
일단 ForcibleLoader 의 출처는
기본적인 사용 방법은 위에 나와 있습니다
기초적으로 방법을 알려드리자면
// loader 생성
loader = new Loader();
var urlRequest:URLRequest = new URLRequest ( data )
loader.contentLoaderInfo.addEventListener (Event.COMPLETE, loaderHD );
// ForcibleLoader 에 아까 생성한 loader 을 담는다
fLoader = new ForcibleLoader( loader );
fLoader.load( urlRequest );
하고 이넘을 removieChild 할때
MovieClip(fLoader.getChildAt(0)).stop();
하면 됩니다 ^^
뭐 사용법이 어려우면 언제든지 입구에서 절 찾아주세요
기초적으로 방법을 알려드리자면
// loader 생성
loader = new Loader();
var urlRequest:URLRequest = new URLRequest ( data )
loader.contentLoaderInfo.addEventListener (Event.COMPLETE, loaderHD );
// ForcibleLoader 에 아까 생성한 loader 을 담는다
fLoader = new ForcibleLoader( loader );
fLoader.load( urlRequest );
하고 이넘을 removieChild 할때
MovieClip(fLoader.getChildAt(0)).stop();
하면 됩니다 ^^
뭐 사용법이 어려우면 언제든지 입구에서 절 찾아주세요
'AS3' 카테고리의 다른 글
[AS3] XML Filftering Predicate Operatior 활용하기 ( xml 필터링 하기 ) (0) | 2009.01.15 |
---|---|
[AS3] AS3 가 시작하기 겁나시는분들 / Flash 매력을 느끼고 싶으신분들.. (0) | 2008.12.23 |
5005: Unknown error optimizing byte code (1) | 2008.12.18 |
[AS3] LocalConnection 을 이용하자 (0) | 2008.12.18 |
Pure MVC DIAGRAM ( 원도우바탕화면용 ) (0) | 2008.11.19 |