我试图在flex中设置swiz框架,但似乎无法对其进行编译。我使用的是swiz 0.6.2和flex 3.0.2。swc位于我的flex项目的libs目录中。
我正在学习这里的教程:http://code.google.com/p/swizframework/wiki/DefiningApplicationComponents
我的代码看起来像这样:
Swiz.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>当我尝试编译时,通过静态类型类的引用,我得到了错误unidentified method loadBeans。有什么想法吗?
发布于 2009-11-06 00:35:52
我想通了。这都是旧的swiz语法,文档已经过时了。这里有一个很好的理解正确方法的教程:http://www.firemoss.com/index.cfm/2009/10/21/Swiz-in-20-minutes-video--byebye-boilerplate。
https://stackoverflow.com/questions/1511987
复制相似问题