-
application-context.xml problem for Spring ActionScript 30
content of The application-content.xml is<?xml version="1.0" encoding="utf-8"?> <objects xmlns="http://www.springactionscript.org/schema/objects" 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> <object id="nlslzf" class="com.sgb.model.MyClass"/> </objects>
content of strings.properties is:
s1=Firststring s2=Secondstring
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
我是最新的版本, 配置 property 就出上面的错误,有哪位遇到过?
附件是代码。2009年10月12日 16:27
6个答案 按时间排序 按投票排序
-
采纳的答案
不好意思,发错了
是
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
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>2009年10月20日 15:17
-
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
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();
}
[Bindable]
[Embed(source="application-context.xml",mimeType ="application/octet-stream")]
public var contextConfig:Class;
private function onApplicationContextComplete(event:Event):void {
var xx:MyClass= _applicationContext.getObject("nlslzf") as MyClass;
xx.p();
}
private function test():void
{
var applicationContext:XMLApplicationContext = new XMLApplicationContext();
applicationContext.addEmbeddedConfig(contextConfig);
applicationContext.load();
var str:String= applicationContext.getObject("string1") as String;
var xx:MyClass= applicationContext.getObject("nlslzf") as MyClass;
xx.p();
}
]]>
</mx:Script>
</mx:Application>
这是我给你改好之后的代码,在我这里可以,另外把你的strings.properties文件复制到bin-debug目录下,否则会报错2009年10月20日 15:16
-
private function onCreationComplete() : void {
_applicationContext = new XMLApplicationContext("application-context.xml");
_applicationContext.addEventListener(Event.COMPLETE, onApplicationContextComplete);
_applicationContext.load();
}
private function onApplicationContextComplete(event:Event):void {
var xx:Object= _applicationContext.getObject("nlslzf");
var getProductsEvent:GetProductsEvent = new GetProductsEvent();
getProductsEvent.dispatch();
}
注意看我的代码,你的demo中的代码我看了,绝对不能够写到一起,flex对于文件操作一般都是异步的2009年10月20日 14:57
相关推荐
在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...
这个目录下的文件是实现JSCam功能的基础,包括ActionScript代码和其他必要的资源。 描述中提到,通过这个压缩包,我们可以生成适应不同清晰度需求的SWF文件。SWF是Adobe Flash Player支持的文件格式,主要用于展示...
1. **Flex技术**:Flowplayer 3.2.8 使用Adobe Flex框架开发,这是一款基于ActionScript 3.0的开发工具,用于创建富互联网应用(RIA)。Flex提供了丰富的用户界面组件库和图形渲染能力,使视频播放器界面更加美观且...
要使用这些工具,开发者通常需要具备一定的Flash开发知识,包括ActionScript和XML的基础,以及如何在JavaScript和Flash之间建立通信桥梁。 总的来说,`jquery.webcam.js`利用Flash技术,通过`swfmill`和`mtasc`来...
XML的结构化特性使得数据易于读取和处理,ActionScript可以方便地解析XML,将数据加载到地图中,从而动态生成地图元素。 XML数据的结构通常是这样的: ```xml 北京市 <coordinates>116.405285,39.904989 <......
标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...
配置BlazeDS涉及到Spring上下文配置和BlazeDS配置文件(services-config.xml)。在Spring配置中,需要定义要公开的服务bean,并指定其AMF通道。在BlazeDS配置文件中,定义了通道集、目的地以及安全设置,确保数据...
标题中的"Flash-XML-Menu.rar"表明这是一个使用Flash技术创建的XML菜单系统,而"FLASH XML_actionscript 2.0 me_actionscript2 x"暗示这个项目是基于ActionScript 2.0编程语言实现的。ActionScript是Adobe Flash平台...
《FlashDevelop:ActionScript开发的得力助手》 FlashDevelop是一款免费且开源的集成开发环境(IDE),专注于ActionScript和Flex项目的开发。标题中的“FlashDevelop-5.3.3.zip”表明这是一个5.3.3版本的Flash...
在当今的软件开发领域,ActionScript 3(AS3)作为一种强大的编程语言,广泛应用于富互联网应用程序(RIA)的开发,尤其是与Adobe Flash Player和Adobe AIR平台的交互。在AS3中,解析API扮演着至关重要的角色,它...
标题中的"protobuf-actionscript3-2.3.zip"是一个压缩包文件,其中包含了ActionScript 3版本的Protocol Buffers(通常简称为protobuf)库。Protocol Buffers是Google开发的一种数据序列化协议,它允许开发者定义数据...
### 如何使用Flex读取本地XML文件 在本教程中,我们将探讨如何使用Adobe Flex框架来读取一个本地XML文件。此过程对于那些希望利用Flex的强大功能处理数据的应用开发者来说非常有用。 #### 创建XML文件 首先,我们...
标题“Flash-context-menu-forbidden.rar_Menu_flash_flash menu_flash 控件”暗示了这是一个关于禁用Flash对象右键菜单的示例。在Flash中,开发者通常会遇到一个问题:默认的Flash控件右键菜单包含了一些通用的选项...
microblog-api-asdoc-rc.zip" 的标签直接反映了文档的核心内容,即与新浪微薄相关的API接口以及ASDoc格式的文档,ASDoc是Adobe开发的一种工具,用于生成ActionScript代码的文档,类似于Java的Javadoc或C#的XML注释。...
-- The icon used for the application.// 应用程序使用的图标。Can specify different icons for different operating systems.// 可以为不同的操作系统指定不同的图标。Optional. --> <image16x16>icons/icon16....
6. **spring-actionscript-cairngorm-0.8.swc**:Spring ActionScript与Cairngorm集成的库。Cairngorm是Adobe Flex中广泛使用的MVC(模型-视图-控制器)框架,这个版本的SWC使得两个框架能够协同工作,提升大型Flex...
4. **数据服务**:RemoteObject、LiveCycle Data Services (LCDS) 和 Flex Data Services (FDS) 提供了丰富的数据访问和服务调用功能,可以轻松地与Java的持久化框架如Hibernate、Spring等集成。 5. **Flex到Java的...
1. **ActionScript文件**(*.as):这些是用ActionScript编写的代码文件,负责组件的主要逻辑和功能。包括数据加载、3D对象渲染、用户交互处理等。 2. **Flash文档**(*.fla):这是Adobe Flash Professional的工作...
它基于开放源代码的ActionScript编程语言和Flex框架,允许开发者构建交互性强、用户体验优秀的Web应用。在本文中,我们将深入探讨这个版本的SDK,包括其主要组件、许可证信息以及如何利用它进行开发。 首先,让我们...
3. **移动设备支持**:Flex 4.5开始支持Adobe AIR for mobile,使得开发者可以创建跨平台的移动应用。 4. **性能优化**:提升了编译速度和运行时性能,减少了内存占用,优化了对大规模应用的支持。 5. **Flex模块...