0 0

Flex 加载模块时出现问题5

我在mxml中写了一个:

<s:ModuleLoader url="PopMsg.swf" id="ml"/>
 
 <local:PopMsg id="p"/>

 

然后就报错,错误信息如下:

ArgumentError: Error #2004: One of the parameters is invalid.
 at flash.display::Graphics/drawRect()
 at spark.components.supportClasses::TextBase/updateDisplayList()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\supportClasses\TextBase.as:714]
 at mx.core::UIComponent/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:8989]
 at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736]
 at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:801]
 at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]

 

这是我的PopMsg.mxml模块:

<?xml version="1.0" encoding="utf-8"?>
<s:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
		  xmlns:s="library://ns.adobe.com/flex/spark" 
		  xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	
	<s:Panel height="250" width="350" id="pan">
		<s:Label x="5" y="5" text="身份:" color="#FF0000" fontSize="15"/>
		<s:Label x="40" y="5" text="家属" color="#FF0000" fontSize="15" id="sf"/>
		<s:Label x="250" y="5" text="VIP" color="#FF0000" fontSize="40" id="vip"/>
		<s:Label x="125" y="40" text="15088628601" fontSize="15" id="tel"/>
		<s:Label x="115" y="80" text="朱琪峰" fontSize="20" color="#FF0000" id="n"/>
		<s:Label x="190" y="80" text="先生" fontSize="20" color="#FF0000" id="ch"/>
		<s:Label x="5" y="120" text="单位:" fontSize="15" id="l"/>
		<s:Label x="45" y="120" text="杭州施强网络科技有限公司" fontSize="15" id="loc"/>
		<s:Label x="250" y="120" text="职务:" fontSize="15" id="unit"/>
		<s:Label x="290" y="120" text="工程师" fontSize="15" id="u"/>
		
		<s:Line xFrom="2" xTo="348" yFrom="140" yTo="140" >
			<s:stroke>
				<s:SolidColorStroke color="0x000000" weight="3" caps="square"/>
			</s:stroke>
		</s:Line>
		
		<s:Label x="5" y="160" text="客户姓名:" fontSize="15" />
		<s:Label x="70" y="160" text="朱小峰" fontSize="15" id="khxm" />
		<s:Label x="200" y="160" text="业务类型:" fontSize="15"/>
		<s:Label x="265" y="160" text="本科留学" fontSize="15" id="ywlx"/>
		
		<s:Label x="5" y="190" text="客户状态:" fontSize="15"/>
		<s:Label x="70" y="190" text="进展顺利" fontSize="15" id="khzt"/>
		<s:Label x="200" y="190" text="业务节点:" fontSize="15"/>
		<s:Label x="265" y="190" text="材料递交" fontSize="15" id="ywjd"/>
	</s:Panel>
	
</s:Module>

 

 

求大神帮忙

2012年8月02日 16:35

1个答案 按时间排序 按投票排序

0 0

你试试mx的module spark的module有的时候会出问题

2013年4月26日 15:42

相关推荐

    flex中moduleLoader加载module时传递参数源代码

    总结来说,Flex的`ModuleLoader`是动态加载模块的强大工具,而通过`ModuleInfo`传递参数则使模块间的数据交互变得更加灵活。理解这一机制对于创建可扩展、可维护的Flex应用至关重要。在实际开发中,合理利用这些特性...

    Flex之模块化

    6. **优化性能**:为了优化模块的加载性能,可以使用延迟加载(lazy loading)策略,只在需要时加载模块。此外,使用`ApplicationDomain`可以隔离不同模块的类,防止命名冲突,同时降低内存消耗。 7. **模块缓存**...

    flex加载各种底图

    标题中的“flex加载各种底图”指的是使用Adobe Flex这一编程框架来实现地图应用,加载不同类型的底图数据。Flex是基于ActionScript 3.0的开放源代码框架,主要用于构建富互联网应用程序(RIA)。在地图应用中,底图...

    Flex模块化开发实例

    Flex提供了`mx.modules.ModuleLoader`组件,用于在运行时动态加载模块。可以通过设置`source`属性来指定要加载的模块URL,或者通过`loadModule`方法传递模块的标识符。 5. **模块生命周期**: - **初始化**:模块...

    关于flex与flash生成swf文件的加载(体积)问题

    这篇文章将深入探讨关于使用Flex和Flash生成SWF文件时所遇到的加载(体积)问题。SWF是Adobe Flash Player用于播放多媒体内容的文件格式,通常包含了动画、音频、视频和交互式元素。 Flex是一个开源的开发框架,...

    Flex 基于Module模块的开发资料完整版

    - **定义**:在 Flex 中,模块是实现了 `IFlexModuleFactory` 接口的 SWF 文件,可以在运行时动态加载和卸载,从而提供代码的动态加载能力。 - **原理**:Flex 应用程序由两种类型的 SWF 文件组成:Application...

    Flex 加载 Module

    2. **动态加载(Dynamic Loading)**:Flex支持在运行时动态加载模块,这意味着应用可以先加载核心功能,然后在需要时按需加载其他模块。这减少了首次启动时的等待时间,提升了用户体验。 3. **客户端缓存(Client-...

    flex加载资源_loader类使用实例

    1. 动态加载SWF模块,实现程序的模块化设计。 2. 实时更新内容,如在线更换广告或用户头像。 3. 加载远程数据并转换为显示对象,如XML数据加载后解析为SpriteSheet。 总结,Loader类是Flex和ActionScript 3中不可或...

    flex 模块化modules源码例子

    尽量保持模块小而专注,避免不必要的依赖,利用延迟加载(Lazy Loading)策略,只在需要时加载模块。 7. **模块化设计原则**:遵循“高内聚,低耦合”的原则,确保每个模块有明确的责任和接口,与其他模块的依赖...

    Flex Module间通信

    在Flex中,一个模块是一个可以独立编译和加载的SWF文件,它可以在运行时动态插入到主应用程序中。模块化设计使开发者能够将应用拆分为更小、更专注的功能单元,每个单元都可以单独开发和测试。 要实现Flex模块间的...

    flex 模块化 modules文档

    1. **使用`ModuleLoader`**:`ModuleLoader`是Flex框架提供的用于加载模块的核心类。它可以异步加载SWF文件,并且提供了事件通知机制来跟踪加载进度。 2. **加载事件**:加载过程中会触发一系列事件,例如`...

    避免Flex RSL重复load 提高module加载性能的swc

    在构建SWC时,确保正确设置库依赖关系,以避免编译错误和运行时问题。同时,对SWC进行版本管理也很重要,以便在升级或更改时能够追踪依赖关系。 总结来说,避免Flex RSL重复加载的关键在于合理使用SWC进行模块化...

    flex动态加载css实例

    "Flex动态加载CSS实例"就是一个这样的实践,它旨在解决在运行时按需加载CSS的问题,从而提高页面加载速度并降低初始加载时的带宽消耗。 Flex在这里可能指的是使用Flex布局(Flexible Box Layout),这是一种现代的...

    Flex常见问题

    7. 模块化开发:使用Flex模块(Module)可以提高代码复用性和项目组织,但需注意模块间的通信和加载策略。 总之,学习Flex过程中,遇到问题要深入理解其原理,结合实际场景灵活运用,同时关注官方文档和社区资源,...

    flex4.5.1.chm flex4API文档

    10. **Flex模块化**:通过模块(Module)机制,开发者可以将大型应用拆分为多个小的、可独立加载的单元,以优化加载时间和资源管理。 11. **移动开发支持**:Flex 4.5版本开始,增加了对移动设备的支持,能够创建...

    Flex 模块化应用程序开发

    2. **模块加载器**:`mx:ModuleLoader`标签是Flex中用来加载和显示模块的主要容器。在这个例子中,我们创建了一个名为`currentModule`的`ModuleLoader`实例,并为其添加了`ready`事件处理器`readyModule`。 - `...

    3D相册模块FLEX

    3D相册模块FLEX是一种基于Adobe Flex技术构建的创新性图像展示解决方案,它利用了Flex的灵活性和强大的图形处理能力,为用户提供了引人入胜的三维视觉体验。Flex是一个开源框架,主要应用于创建富互联网应用程序...

    flex 嵌入完美Iframe

    2. 处理跨域问题:由于安全限制,如果HTML页面不在同一域下,需要设置跨域策略文件以允许Flex加载内容。这通常意味着在服务器上放置一个crossdomain.xml文件,声明允许哪些源进行访问。 3. 监听加载事件:使用...

    Flex4基于FluorineFx模块化系统框架

    1. **动态模块加载**:在运行时根据需求加载或卸载模块,这减少了初始加载时间,提升了用户体验。 2. **数据交互**:FluorineFx支持AS3与.NET之间的双向数据绑定,使得后端服务的数据实时更新到Flex前端展示。 3. **...

Global site tag (gtag.js) - Google Analytics