웹 서버에서 런타임시 SWF파일의 임베드된 이미지를 외부의 이미지로 교체 가능 한가요?
민G
SWF파일의 임베드된 이미지를 라리브러리에 등록된 bitmap(플래시에서 임포트한 jpg 파일) 심볼을
웹서버시에서 런타임시 외부에 있는 이미지 파일(JPG)을 읽어들여(loadClip 메소드를 통한).
그 퍼블리시되어서 라이브러리에 등록된 bitamp 심볼과 동적으로 로드한 jpg 파일로 교체 할 수 있나는게 질문입니다.
쉽게 설명하자면
플래시 에서 a.jpg 파일을 임포트하면 라이브러리에 a.jpg 파일이 bitmap 심볼로 등록이 됩니다.
a.jpg 파일을 무비클립이나 그래픽 심볼로 만들어 타임라인에서_x 좌표 0에서 x 좌표 500 으로 이동하는
트위닝 작업을 합니다. 그리고 퍼블리시 한 후 그파일을 웹에서 동작한다고 가정할때
as2.0 에서 loadMovie 혹은 MovieClipLoader class loadClip 메소드를 통해 같은 도메인에존재하는 b.jpg
파일을 로드하여 그 로드한 b.jpg 파일을 처음 퍼블리시 되기전 입포트하여 라이브러리에 등록된 bitamp 심볼과
교체할 수 있는 가를 알고 싶습니다.
제가 알기로는 이런식으로 교체가 된다는것은 불가능한걸로 알 고 있습니다.
flash sdk를 이용한 플래시 유틸같은 프로그램에서 임베드된 이미치를 추출하거나 교체하는 것을 본적은 있지만.
컴파일된 swf 바이너리 파일을 플레이어상에서 임베드된 이미지를 동적으로 외부의 이미지로 교체하는 사례를
본적이 없습니다. 처음 질문을 정말 성의 없이 올려 죄송하내요 --; 서버에서 동적으로 swf파일을 제너레이션 해주는
서버 솔루션은 있는걸로 알고 있습니다. 플래시 플레이어서 이게 가능한지요? .
-
연와인 2025-04-24
actionscript 3.0 으로 처리가능합니다, Loader 로 검색해 보세요
-
나미 2025-04-24
재가 묻고계시는 내용을 정확히 이해 못해서.........아메바 같은 답변을 드린것인지 알수는 없지만 결과론적으론 가능하지 않을까 생각합니다. as3에서 다른 컨텐츠 임베디드란 최초 컴파일 시에 정적클래스로 임포트되어 사용되어 지는 일종의 정적클래스 형태로 쓰여집니다. 여기서 힌트를 얻어 런타임시에 임베디드된 컨텐츠를 변경한다는 것은 클래스를 동적으로 변경하여 사용하면 가능하리라 생각합니다. 주로 저 같은 경우는 상위개념의 컨테이너(팩토리 개념의