1
Flex SWF를 Flash SWF로로드하려고하는데 작동하지 않습니다. 이 오류 받고 있어요 :Flex SWF를 플래시에로드하는 문제
Error: Error #2136: The SWF file file:///C|/Program%20Files/Adobe/Adobe%20Fireworks%20CS6/Configuration/Command%20Panels/Texture Panel.swf contains invalid data.
at _Main_mx_managers_SystemManager/create()
at mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()
at mx.managers::SystemManager/initializeTopLevelWindow()
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/timerHandler()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
을 그리고 이것은 내 플래시 SWF의 코드입니다 :
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.text.*;
import adobe.utils.*;
import flash.external.ExternalInterface;
import flash.display.Loader;
import flash.net.URLRequest;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var myLoader:Loader = new Loader(); addChild(myLoader);
function systemManagerHandler(event:Event):Boolean { event.preventDefault(); return false; }
myLoader.addEventListener("mx.managers.SystemManager.isBootstrapRoot", systemManagerHandler);
myLoader.addEventListener("mx.managers.SystemManager.isStageRoot", systemManagerHandler);
myLoader.load(new URLRequest("Texture Panel.swf"));
}
}
}
내가이 어떤 도움을 싶어요. 미리 감사드립니다!
앤디 무어에서
된다. 실제 오류 메시지를 차단 한 것 같습니다. – RIAstar
IIRC Flex에 외부 종속성 (swc 파일)이 있습니까? – spender
@spender Flex SWF는 RSL을 사용하여 컴파일하면 외부 종속성 만 갖습니다. 이것이 Flex Framework의 기본 설정입니다. Flex 4 Framework부터 시작하겠습니다. 그게 여기서 문제가되는지 나는 분명하지 않다. SWF에서 Flex SWF를로드하면 Adobe에서 서명 한 프레임 워크 파일을로드하는지 여부를 알 수 없습니다. – JeffryHouser