代码之家  ›  专栏  ›  技术社区  ›  greggreg

flex:swiz.6.2未定义的方法loadbeans

  •  1
  • greggreg  · 技术社区  · 16 年前

    我试图在flex中建立swiz框架,但似乎无法编译它。我使用的是swiz 0.6.2和flex 3.0.2。SWC在我的flex项目的libs目录中。

    我遵循以下教程: http://code.google.com/p/swizframework/wiki/DefiningApplicationComponents

    我的代码如下:

    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>
    

    当我试图编译时,我通过使用静态类型类的引用得到了错误的未识别方法loadbeans。有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   greggreg    16 年前

    明白了。这都是旧的swiz语法,文档已经过时了。了解正确方法的一个很好的教程如下: http://www.firemoss.com/index.cfm/2009/10/21/Swiz-in-20-minutes-video--byebye-boilerplate .

    推荐文章