
flex
yfisaboy
这个作者很懒,什么都没留下…
展开
-
怎么用flex访问Struts的Action
public function toSendServer(parameters:Object, fun:Function):void{ var hs:HTTPService = new HTTPService(); hs.showBusyCursor = true; hs.resultFormat = "e4x"; hs.requestTimeout = 60; hs.method =原创 2012-07-04 16:19:46 · 1681 阅读 · 0 评论 -
Parsley 开发指南 15 日志配置
15 日志配置因为日志配置经常变化(取决于部署场景和取决于开发者的个人设置),经常是保存在外部XML配置文件中。因此Parsley为日志配置提供了一个可选的扩展和一组XML标签。对于Flex应用程序可以使用XML标签来构建标准的Flex LogTargets。对于Flash应用程序Parsley包含一组独立的标签用Spicelib Logging Framework创建日志代替。在最后翻译 2013-01-25 14:17:00 · 730 阅读 · 0 评论 -
Parsley 开发指南 9 动态视图装配
9 动态视图装配到目前为止所有”live”在Parsley上下文中的对象,用MXML,XML或者Actionscript定义的,详细查看3 配置和初始化。这些机制为Flash应用程序通常是足够的,因为很有可能你可以方便地在XML或ActionScript中定义所有托管对象——包括视图元素。对于Flex应用程序这种方法并不理想,因为你会更喜欢在你的MXML文件中声明你的具有组件层次结构的组件,而翻译 2013-01-25 14:12:42 · 2123 阅读 · 0 评论 -
Parsley 开发指南 11 构建MVC架构
11 构建MVC架构Parsley不同于其他一些Flex和Flash MVC框架,因为它不提供非常明确的支持各种不同的MVC架构。我们的主要目标是允许设计一个完全解耦架构,这是一个副作用。在某种意义上,解耦不仅是应用程序互相解耦的,而且也脱离了框架本身。例如为控制器或者中介者提供框架的基类,应用程序必须继承,如果你想支持一个解耦架构,这是一个坏主意。因此Parsley的消息传递机制我们翻译 2013-01-25 14:13:57 · 751 阅读 · 0 评论 -
Parsley 开发指南 10 构建模块化应用程序
10 构建模块化应用程序Parsley允许你构建一个有层次的上下文,可以动态地加载和卸载。不管有没有使用Flex模块,这个层次可以创建,即使是纯AS3应用程序。对于Flex模块Parsley提供了一个额外的集成,它让它更容易处理多个不同的ApplicationDomains。10.1 模块上下文 在大型应用程序中你可能想把应用程序分割成按需求加载的模块。在这种情况下,整个上下文在应翻译 2013-01-25 14:13:18 · 842 阅读 · 0 评论 -
Parsley 开发指南 12 本地化
12 本地化本地化的方法推荐Parsley基于应用程序有很大的不同,取决于你是否是使用Flex。对于Flex应用程序Parsley集成了Flex ResourceManager。对于Flash应用程序Parsley提供了它自己的本地化模块。事实上,从version 1的框架模块是唯一幸存的部分,尽管有一些重大的重构。12.1 资源绑定这是唯一的能在Flex和Flash应用程序一样工作的翻译 2013-01-25 14:14:52 · 616 阅读 · 0 评论 -
Parsley 开发指南 16 故障诊断指南
16 故障诊断指南本章旨在总结的一些比较常见的错误场景。它是基于在论坛上提问编译的,而且很有可能会随着时间的推移而增长。在你遇到问题的时候,如果你遵循这一章指导方针并且在论坛上发帖子之前做一些调查这将是很好的。请从16.1配置日志开始,因为日志应该在调试的时候打开,然后找到处问题的部分。16.1配置日志一些在Parsley中的服务和Flex绑定通常不重新抛出错误。因此如果日志不打开翻译 2013-01-25 14:17:55 · 1123 阅读 · 0 评论 -
Parsley 开发指南 7
7 管理命令Parsley 3中的命令支持完全重写了在Parsley 2中的DynamicCommand 设施。你实现一个简单的命令的方式基本上仍然是相同的,你仍然可以像在以前的版本中把命令映射到消息。但是实现已经完全变了,还添加了很多新功能。Parsley 3的命令支持是在独立的Spicelib Commands库上构建的。库已经有方便的方式来实现一个命令,将它们分组为顺序或并行执行翻译 2013-01-25 14:09:48 · 1806 阅读 · 0 评论 -
Flex 生命周期
//创建Button控件var b:Button = new Button();//设置Button控件b.label = "Submit";//将Button添加到Box容器中boxContainer.addChild(b);发生了什么?1)首先设置子组件的通用属性。被添加容器中的子组件(这里是Button组件)的document、moduleFactory、font转载 2013-01-30 17:03:01 · 2120 阅读 · 0 评论 -
Parsley开发指南 5 解耦绑定
5 解耦绑定(Decoupled Bindings)2.3版本推出此功能,对现有解耦你的应用程序的方式添加了一个重要的新的选项,注入和消息传递。尽管这不是一个新的想法,相似的概念在Java中的Seam中已经存在了(基于@In 和@Out 的注解),并且也已经被其他的Flex框架使用了,比如GraniteDS提供了 [In]和[Out]元数据标签配置。5.1 比较依赖注入和解耦绑翻译 2013-01-08 09:52:15 · 1004 阅读 · 0 评论 -
Flash Builder 4.6 插件安装问题
在安装Flash Builder 4.6,并且安装了eclipse插件之后发现在Myeclipse中按alt + / 出现了JavaElementLabels_comma_string=.... 的字符影响包名显示后来查到需要在flash builder 4.6的安装目录下找到elipse文件夹在里面找到org.eclipse.jdt.ui.nl开头的jar文件找到org/原创 2013-05-22 10:22:53 · 2123 阅读 · 0 评论 -
Parsley 开发指南 14 远程访问
14 远程访问Parsley 是一个客户端应用程序的框架,并不需要任何特定的服务器端技术。不过,在本章中,我们想描述一些远程调用解决方案。如何集成服务到应用系统框架中参见 11 构建MVC架构。除了基础的AMF的远程解决方案,在本章中你也可以融入HTTP服务或WebServices到控制器。该方法类似于在MVC章介绍的:你写一个控制器动作类,用于处理从视图中派发的消息,等待结果翻译 2013-01-25 14:16:16 · 928 阅读 · 0 评论 -
Parsley 开发指南 8 对象声明周期
8 对象生命周期本章提供了Parsley托管对象生命周期各个方面的详细信息。8.1 关于托管对象有很多方法可以指示框架来管理一个特定的对象。但重要的是要明白,所有这些不同的选项是明确的的并且没有魔法会自动发现让框架自己找到这些对象。用户定期在forum 上尝试提交一些东西,比如在属性上放一个[Inject],然后创建类的一个有新属性的实例,然后期待注入奇迹般的发生。对于这项工作将需要一翻译 2013-01-25 14:10:43 · 1298 阅读 · 0 评论 -
flex 绑定在什么时候发生
[Bindable]public var id:String;Flex会自动为所有public属性生成名为propertyChange,类型为PropertyChangeEvent的事件,以使这些属性可以作为数据绑定表达式的源。如果对属性执行写操作时属性值保持不变,Flex不会发出事件或更新属性。在Flex内部实现中为了判断属性是否不同,使用类似如下的检测语句:{oldValue原创 2013-01-24 11:57:42 · 720 阅读 · 0 评论 -
flex4 学习笔记-flex项目渲染器
Flex试用Label控件作为默认的项目渲染器.这个默认渲染的作用只是渲染提供给它的文本,当指定一个项目渲染器的时候,就会用自定义渲染器覆盖默认的渲染器.具体过程如下Flex为集合中的每个对象创建一个渲染器实例创建每个渲染器时,会出发creationComplete事件creationComplete的监听器函数检查下一个对象,确定是否已经为该对象创建了一个渲染器.如果原创 2012-07-09 17:19:39 · 2977 阅读 · 0 评论 -
用actionscript代码代替[Bindable](事件监听)
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()">原创 2012-07-11 11:18:23 · 1322 阅读 · 0 评论 -
flex失效机制,失效方法,失效阶段
一、什么是失效机制 Flex 使用“失效机制(invalidation mechanism)”来同步组件的更改。Flex 用一系列方法的调用,比如在setter方法内监控一个变更变量来标记组件的某些东西已经发生变化, 然后在下一个“渲染事件(renderevent)” 中触发组件的commitProperties(), measure(), layoutChrome(),up转载 2012-07-17 15:56:26 · 2480 阅读 · 0 评论 -
flex-DataGrid列太多,横向滚动条特别卡的解决方法
做项目的时候遇到了DataGrid列太多,导致横向滚动条特别卡,界面反应非常慢。在网上找了一下解决方法,最终只找到这一个http://blogs.adobe.com/aharui/2008/11/faster_datagrid_horizontal_scr.html 但是这里面的大师提供的例子代码是有问题的,不过细心的人仔细看评论有人修复了这些bug。我在这里把修复后的代码贴出原创 2012-11-14 11:24:46 · 4188 阅读 · 11 评论 -
flex4.5 DataGrid的GridItemEditor属性设置
在flex3里面,更改DataGrid的GridItemEditor非常方便,只需要设置itemEditor属性就可以了比如要使用NumericStepper作为itemEditord <mx:DataGridColumn headerText="Quantity" dataField="quantity" itemEditor="mx.controls.NumericSteppe原创 2012-11-14 14:56:18 · 4142 阅读 · 2 评论 -
Parsley开发指南 1 概述
1 概述Parsley 是一个用于Flex和Flash应用程序的应用程序框架,建立在IOC容器和消息传递框架上,可用于创建高度松耦合架构。它允许你通过元数据、MXML、XML或ActionScript配置由容器托管的对象,并且很容易扩展。Flash平台的许多其他应用程序框架是一个纯粹的Flex框架,没有Flex SDK不能使用,或是一个经典的Flash框架,没有与Flex任何更深层次的翻译 2012-12-10 15:50:47 · 2220 阅读 · 0 评论 -
Parsley开发指南 2 开始
2 开始本章对如何用Parsley构建一个简单的应用程序给出了一个非常快速的介绍,点击链接到手册中的其他地方查看更详细的说明。大多数都适用于相同的方式来构建Flex或Flash应用程序。只适用于Flex开发的例子会特别的指出说明。2.1 Hello World如果你想在阅读手册之前研究一个简单的例子,你可以在这里 找到一个Hello World,右键"View So翻译 2013-01-08 09:42:25 · 1154 阅读 · 0 评论 -
Parsley开发指南 3 配置和初始化
3 配置和初始化配置和初始化Parsley框架通常包括以下步骤:l 第一步:告诉IOC容器哪些类应该管理。这可以用MXML,XML文件或ActionScript来完成。l 第二步: 为每个单独的类配置容器服务,如依赖注入或消息传递。这可以通过你第一步的选择的机制来完成(例如用MXML或者XML配置标签)或在大多数情况下,用AS3元数据标签对类来说很方便。l 第三步:初始化IOC容器翻译 2013-01-08 09:46:18 · 2211 阅读 · 0 评论 -
Parsley开发指南 4 依赖注入
4 依赖注入当你为你的应用程序配置services 和actions 的时候,定义你的类的依赖关系是核心任务之一。这一章演示了Parsley 提供的各种依赖注入选项。首选的依赖配置风格是使用AS3 元数据标签,因为一个类的依赖关系是类定义的核心环节,在ActionScript类本身定义依赖它是有道理的。有些情况下你可能仍然倾向于外部化声明依赖,在这一章的最后一节描述 4.5在MXML翻译 2013-01-08 09:50:25 · 1023 阅读 · 0 评论 -
flex 权限控制
最近在看 ,前面就讲到了如何在flex中做权限控制,在此记录一下。权限控制在Flex中,所有的ActionScript类可以根据是否可视分为两类:可视化组件和不可视组件。可视化组件都从mx.core.UICmponent继承,用于完成与用户的交互,不可视组件主要用来完成一些与人机交互无关的工作,大多数与数据处理相关,比如数据校验、格式化、远程数据访问等。不可视化组件实现mx.c原创 2013-01-24 11:30:03 · 2046 阅读 · 0 评论 -
blazeds TypeError: Error #1034: 强制转换类型失败
偶然发现Flash Builder 的 数据/服务选项卡可以生成服务类和对应Java的VO类,感觉很方便在使用时遇到一点问题,记录一下我有一个Enterprise类,Enterprise类中有一个Area对象返回给Flex的时候出现错误TypeError: Error #1034: 强制转换类型失败:无法将 Object@f9a2539 转换为 valueObjects.Area查原创 2013-06-05 13:26:46 · 2103 阅读 · 0 评论