문제

나는 Flex에서 Swiz 프레임 워크를 설정하려고 노력하고 있지만 컴파일 할 수없는 것 같습니다. IM Swiz 0.6.2 및 Flex 3.0.2를 사용하고 있습니다. SWC는 Flex 프로젝트의 LIBS 디렉토리에 있습니다.

여기서 자습서를 따르는 메신저 : http://code.google.com/p/swizframework/wiki/definingapplicationComponents

내 코드는 다음과 같습니다.

smiz.mxml--

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
                    layout="absolute" width="100%" height="100%"
                    preinitialize="onInitialize()">

    <mx:Script>
    <![CDATA[
            import org.swizframework.Swiz;

            private function onInitialize() : void {
                    // load up swiz beans
                    Swiz.loadBeans( [ Beans ] );
            }
    ]]>
 </mx:Script>

    <!-- rest of view -->

 </mx:Application>

beans.mxml--

<?xml version="1.0" encoding="utf-8"?>
<BeanLoader xmlns="org.swizframework.util.*" xmlns:mx="http://www.adobe.com/2006/mxml">
    <!-- custom channel set -->
    <DynamicChannelSet id="myAmfChannel">
            <serverPort>8080</serverPort>
            <contextRoot>/demo-web</contextRoot>
    </DynamicChannelSet>

    <!-- user service --> 
    <mx:RemoteObject id="userService" 
                              destination="userService" 
                              channelSet="{myAmfChannel}"/>
 </BeanLoader>

컴파일을 시도하면 정적 유형 클래스와의 참조를 통해 오류 미확인 메소드로드 비안을 얻습니다. 이견있는 사람?

도움이 되었습니까?

해결책

그것을 알아 냈습니다. 이것은 모두 오래된 Swiz 구문이며 문서는 구식입니다. 올바른 방법을 이해하기위한 훌륭한 자습서는 다음과 같습니다. http://www.firemoss.com/index.cfm/2009/10/21/swiz-in-20-minutes-video-byebye-boilerplate .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top