普通网友 2009-10-12 16:27
浏览 209
已采纳

application-context.xml problem for Spring ActionScript

content of The application-content.xml is
[code="java"]<?xml version="1.0" encoding="utf-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springactionscript.org/schema/objects
http://www.springactionscript.org/schema/objects/spring-actionscript-objects-1.0.xsd">

    <property file="strings.properties" />

<object id="string1" class="String">
<constructor-arg value="${s1}"/>
</object>
<object id="string2" class="String">
<constuctor-arg value="${s2}"/>
</object>

[/code]

content of strings.properties is:

[code="java"]s1=Firststring
s2=Secondstring
[/code]

[code="java"]
Main Thread (Suspended: Error: An object definition for 'string1' was not found.)

org.springextensions.actionscript.ioc.factory.support::AbstractObjectFactory/getObject

SpringActionScript/test
SpringActionScript/onCreationComplete

SpringActionScript/___SpringActionScript_Application1_creationComplete

flash.events::EventDispatcher/dispatchEventFunction [no source]
mx.core::UIComponent/dispatchEvent

mx.core::UIComponent/set initialized

mx.managers::LayoutManager/doPhasedInstantiation

Function/http://adobe.com/AS3/2006/builtin::apply [no source]

mx.core::UIComponent/callLaterDispatcher2

mx.core::UIComponent/callLaterDispatcher2

mx.core::UIComponent/callLaterDispatch[/code]

我是最新的版本, 配置 property 就出上面的错误,有哪位遇到过?
附件是代码。

  • 写回答

6条回答 默认 最新

  • nlslzf 2009-10-20 15:17
    关注

    不好意思,发错了

    <?xml version="1.0" encoding="utf-8"?>
    creationComplete="onCreationComplete()"
    xmlns:mxml="org.springextensions.actionscript.context.support.mxml.*">
    mx:Script
    <![CDATA[
    import com.sgb.model.MyClass;
    import org.springextensions.actionscript.context.support.XMLApplicationContext;
    private var _applicationContext:XMLApplicationContext;
    private function onCreationComplete() : void {
    // _applicationContext = new XMLApplicationContext("application-context.xml");
    // _applicationContext.addEventListener(Event.COMPLETE, onApplicationContextComplete);
    // _applicationContext.load();
    test();
    }

            private function onApplicationContextComplete1(event:Event):void {
    
              var xx:MyClass= _applicationContext.getObject("nlslzf") as MyClass;
              xx.p();
            }
    
            private var applicationContext:XMLApplicationContext;
            private function test():void
            {
                 applicationContext = new XMLApplicationContext("application-context.xml");  
                //applicationContext.addEmbeddedConfig(contextConfig);
                applicationContext.load();
                applicationContext.addEventListener(Event.COMPLETE, onApplicationContextComplete);  
    
    
            }
             private function onApplicationContextComplete(event:Event):void {  
    
      var str:String= applicationContext.getObject("string1") as String;
              var xx:MyClass= applicationContext.getObject("nlslzf") as MyClass;
              xx.p();
    } 
    
    
        ]]>
    </mx:Script>
    

    /mx:Application

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!