2010-07-02 2 views
0

일부 그래픽과 사운드 및 배열에 따라 달라지는 플래시 프로그램을 개발하려고합니다. 내 문제는 다음과 같습니다. 미리 정의 된 이름 (예 : background.jpeg, enemy.jpeg 등)의 그래픽이 포함 된 '그래픽'폴더와 해당 파일과 함께 '사운드'라는 또 다른 폴더를 만들고 싶습니다. 가능하면 프로젝트를 구축하고 플래시가 적절한 정보를 얻기 위해이 폴더에서 읽을 수 있습니까? 내가 제거/라이브러리에서 모든 시간을 추가하고 싶지 않아 (나는 그렇게 할 수있는 방법을 알고있다) 그래서 나는 미리 정의 된 폴더에서 자사의 그래픽과 사운드를 가져 오기 위해 플래시 프로그램을 지시 할 구성 파일을 생각하고 있었다. 나는 그것이 맞습니까 (원인 영어가 나의 모국어가 아니기 때문에) 모르겠지만 그것을 가능합니까? 가능하면 미리 정의 된 크기가 아닌 Flash 내에서 배열을 만들 수 있지만이 폴더의 요소 (그래픽, 사운드)로 지정됩니까? 누구나 다운로드 할 수있는 서버에 프로그램이로드되지만 인터넷을 통해 로더를 통해 그래픽/소리를 전송하고 싶지는 않습니다. 라이브러리를 사용하지 않고 빌드 타임에 SWF로 빌드하고 싶습니다. 가능한가?ActionScript 3 문제

답변

2

Flash는 이러한 종류의 정보를 얻기 위해 파일 시스템에 액세스 할 수 없습니다. 애셋 목록이있는 xml 또는 json 파일을 만들어 플래시 파일로 보내야합니다. 파일이 CMS에서 오는 경우 json 또는 xml 파일을 자동으로 채우는 것이 매우 간단하므로 거의 동일한 작업을 수행합니다!

+0

제가 이해한다면, 플래시 파일이 서버의 클라이언트에로드되었고 서버는 자산이 사용될 클라이언트를 설명하는 XML 파일을 클라이언트에 보냈다고 말합니다. 실제 jpeg 파일은 XML 내부에 임베드 될 수 있거나 클라이언트는 항상 서버에서 다운로드해야합니다. – Ponty

+0

플래시 파일은 서버에서 클라이언트로 다운로드되며 xml 또는 json (또는 text!) 파일에 대한 경로가 제공됩니다. 그런 다음 플래시 파일은 데이터 파일을 요청, 다운로드 및 파싱합니다. 데이터 파일에서 플래시 파일을 다운로드하고자하는 각 이미지의 경로 (및 필요한 기타 정보)를 출력하므로 클라이언트는 질문에 대답하기 위해 클라이언트가 서버에서 다운로드해야합니다. 반드시 매번 브라우저에 의해 제공되는 캐싱이있을 것입니다. – DHuntrods