2008-09-16 5 views
2

우리는 몇 가지 SWF 파일, 일부 CSS 및 XML 파일을 생성하는 프로그램을 가지고 있습니다.이 프로그램은 모두 작동하도록 배포해야합니다.SWF와 다른 리소스를 하나의 SWF 파일로 결합

이러한 모든 파일을 단일 SWF 파일로 함께 묶는 프로그램이나 기술이 있습니까?

답변

0

난 그냥 주 swf의 라이브러리에 그들을 드래그하고 그들을 참조 할 수있을 것 같아요. 최소한 CSS와 XML에 대해서는 확신 할 수없는 다른 SWF도 있습니다.

+0

이러한 파일은 다른 프로그램에서 생성되므로 조작 할 FLA가 없습니다. – Evan

+0

미안하지만, 그들은 분리되어야한다고 생각합니다. 래퍼 FLA를 직접 만들 수도 있지만, SWF가 상호 작용하는 방식에 따라 그 효과가 나타나면 놀랄 것입니다. – UltimateBrent

0

모든 파일에 flex sdk 및 [EMBED] 태그를 사용할 수 있습니다. xml 및 css와 마찬가지로 flex에서 생성 된 래퍼 swf에서 컴파일 할 수 있습니다. 그것은 css와 xml로 주입 될 '스켈레톤'mxml 파일을 가지고 작동하고 swf 파일을 임베드합니다.

1

당신은 Flex 컴파일러 (mxmlc 또는 FlexBuilder를) 사용하면 SWF 파일을 포함하고 런타임에 그들을 만들 수를 사용하는 경우, 더 많거나 적은 당신은 어떤 표시 객체 만들 것 같은 :

package { 


    public class Assets { 

    [Embed(source="another.swf")] 
    public var another : Class; 

    } 

} 

은 위의 코드는 파일을 내장을 another.swf하고는 가능한 같은 다른 SWF에서 그것을 만들 수 있습니다 :

package { 

    import flash.display.Sprite; 


    public class MyFancySite extends Sprite { 

    public function MyFancySprite() { 
     var theOther : DisplayObject = new Assets.another(); 

     addChild(theOther); 
    } 

    } 

} 

CSS, XML 및 기타 파일은 비슷한 방식으로 삽입 할 수 있습니다. 여기에 설명이 있습니다 : http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html

0

쉽게 구부릴 수있는 플렉스를 사용하면 좋은 방법입니다. 재미있을 것 같지 않다면이 방법을 생각해보십시오. XML과 CSS 데이터는 정말로 큰 긴 문자열입니다. 따라서 문자열 데이터를 프로젝트 내부의 변수로 하드 코딩하고 정상적으로 사용하십시오.

관련 문제