2010-02-07 2 views
0

OK! 필자는 tileSheet (비트 맵 이미지)와 외부 소스 (라이브러리가 아닌)의 일부 XML 파일을 가져 오는 게임을 만들었습니다. 대부분의 사이트에 내 게임을 올리려는 경우 이는 잘못된 생각입니다. 원인 다수 위치는 저에게 단 하나 파일을 적재하는 기능을 준다. 이제 대안을 찾아야합니다.플래시 라이브러리에서 비트 맵로드

나는 크로스 도메인 일을 시도했으나 고통을 느끼기 때문에 나는 어떻게 접근해야하는지 모르는 보안 문제를 겪고있다. 그 문제에 대한 별도의 게시물을 만들었습니다. 내 코드가 들어 있습니다. 그러나 이제 나는 더 나은 희망이 있는지 알아야합니다.

아마도 라이브러리에서 비트 맵 이미지를로드 할 수 있습니다. 누구든지 알고 있다면 어떻게 공유하는지 알려주세요. 그러나 xml 상황은 어떻습니까 ?? 내가 꽤 많이 망쳐 놓은거야? 단일 파일에서 xml 파일과 비트 맵 이미지를 읽는 게임을 만드는 것이 불가능합니까 ??

답변

1

.swf 파일에 이미지와 XML을 포함시키는 것에 대해 이야기하고 있습니까? 이것은 mxmlc가 필요합니다. 이미지에 대한

(AS3) : 일부 XML (AS3)에 대한

[Embed(source='image.png')] 
private var myImage:Class; 
private var ball1:Bitmap = new myImage(); 

:

private var myXML:XML = <rootNode><anotherNode someProp="foo"/></rootNode> 
+0

예, 이것이 내가 필요한 것입니다 !!!! 하지만 플래시 만있어?!?!?! 나는 플래시로 이것을 할 수 없다 ?? – numerical25

+0

나는 Flash에서이 모든 것을 다시해야한다고 생각한다. – numerical25

+0

Flash CS4에서는 XML 비트가 문제가되지 않는다. 그것은 단지 액션 스크립트입니다. 이미지의 경우 라이브러리에 이미지를 추가하고 링크 이름을 지정할 수 있습니다. 그런 다음 사용할 수 있습니다 : var myImage : Bitmap = new LinkageName(); – Newtang

1

SWF에 이미지와 XML 파일을 포함하려고합니다.

[Embed(source="../assets/mytiles.bmp")] 
var MyTiles:Class; 

// When you need the Bitmap: 
var myTiles:Bitmap = new MyTiles(); 

Flex SDK와 함께 제공되는 mxmlc를 사용해야합니다.

더 많은 정보 : Embed Almost Anything in Your SWF, Adobe Flex 3 Help: Embedding Asset Types

편집 : Using the Flex SDK with Flash CS4 당신이 Embed 태그처럼 플렉스 기능을 사용할 수 있도록 플래시 CS4를 설정하는 방법에 대해 설명합니다. 나는 CS3에 상응하는 기능이 있다고 생각하지 않는다. 이 경우 수동으로 컴파일하거나 외부 IDE 인 FlashDevelop을 사용하여 컴파일해야합니다.

+0

플래시 만 있습니다. 플래시로 할 수 없습니까 ?? – numerical25

+0

플래시가있는 임베드를 사용하는 방법으로 답변을 업데이트했습니다. – Selene

0

다른 포스트에서 나는 당신이 당신의 비트 맵 이미지를 넣을 수 있습니다 SWC들을 사용하여 참조 swc로 내보내는 플래시 파일 클래스를 호출하여 이러한 객체를 만들 수 있습니다.

예, 길 아래에서 사용해야하는 모든 이미지를로드해야합니다. 따라서 50 레벨의 게임이 있고 대부분의 사용자는 처음 20 개에서 사용 된 이미지 만 필요하므로 모두로드해야합니다 . 이 문제를 해결할 방법이 있지만 상당히 복잡합니다.

이 SWC에 대한 또 다른 좋은 점은 각각 20 개의 다른 자산을 보유하고 원하는 경우 호출 할 수 있다는 것입니다. 예를 들어, 모든 구성 요소를 포함하는 swc 라이브러리가 있습니다. 플렉스 컴파일러는 최종 swf에서 필요한 내용 만 푸시합니다. 따라서 사용하지 않는 SWC에 애셋이 있으면 불필요하게 파일을 부 풀릴 필요가 없습니다.

Google API와 같이 많은 라이브러리를 현재 swc 형식으로 사용할 수 있습니다.