Flex
czx33859066
这个作者很懒,什么都没留下…
展开
-
关于Flex中Module
在较大规模的Flex应用开发中, 只是一个Flex项目的单Project开发问题有很多:同步开发, 协作的难度很大.最后编译的swf文件过大.系统运行缓慢.解决方案使用Flex的Module技术, 将各个业务子模块分散成若干个Module, 分别编译成swf文件, 最后由主程序根据需要动态加载卸载.Flex Builder 3已经对这种开发方式支持的很好了 我们可以把主程序做转载 2008-09-19 08:43:00 · 2018 阅读 · 0 评论 -
关于flex的module开发
前台的开发,目前RIA技术越来越具有优势,而其中的flex目前也出到了版本3.之前采用flex开发展现层的时候,经常为程序越做越大而发愁,今天了解到了flex的module这块的功能,打算通过一两天时间学习和了解。之后进行我们之前项目的前台重构工作。flex的Modules技术是可以被flex程序使用的一个swf文件,它不能脱离程序独立运行,但是多个程序之间可以共享它。flex的Mod转载 2008-09-19 09:11:00 · 4806 阅读 · 0 评论 -
flex 3.0中关于两个.mxml文件之间链接的简单方法
test.mxml主界面"1.0" encoding="utf-8"?>"http://www.adobe.com/2006/mxml" xmlns:n1="com.*" layout="absolute"> "100%" height="100%" id="test" >转载 2008-09-19 15:30:00 · 1199 阅读 · 0 评论 -
BlazeDS配置实例
.什么是BlazeDS BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe® Flex转载 2008-09-19 09:49:00 · 2784 阅读 · 0 评论 -
使得Flex Module 100%最大化的方法
最近用到了模块部分,开始研究谁料昨天卡在了模块高宽设置上一个下午,找了些资料,解决了.问题:当模块设置width及height为100%时,加载到父级容器后会发现模块并不能自动填充,即使ModuleLoader的width和height均设置为100%若在模块中只加入Canvas测试,发现加载后其高宽值均为0.解决:(方法1)直接在模块参数中加入percentWidth="100" percent转载 2008-09-19 08:52:00 · 1579 阅读 · 0 评论 -
整合Flex和Java—配置篇
作为一个Java程序员学习Flex,关心的就是怎样将Flex和Java进行结合交互。带着Java程序员的思维,一开始学习Flex并没有按部就班的学习Flex的基础知识,而是想搞清楚Flex到底怎样和Java交互的。经过了一个周末的研究,终于初见成果,下面就重要的讲解三种配置的两个。http://bbs.airia.cn/FLEX/thread-72-1-1.aspx转载 2008-09-22 14:57:00 · 786 阅读 · 0 评论 -
Flex3组件拖放教程(5)
例子1:从list控件拷贝数据到另外一个list控件这个例子中即使你设置了dropEnabled属性为ture,你仍然按可以自行定义自己的dragDrop事件。当然你需要在自己的事件处理中调用Event.preventDefault()阻止默认的处理事件的执行。之所以设置dropEnabled为true,是因为这样的话程序就可以自动处理除了dragDrop以外的事件了。注意:你可以调用Even转载 2008-09-23 16:40:00 · 608 阅读 · 0 评论 -
Flex中的元数据标签
原文地址:http://mxdj.sys-con.com/read/361239.htm 原文作者:Rich Tretola(作者是everythingflex.com的创建人以及IFBIN的贡献者之一)译者:Dreamer。Flex 2 中的元数据标签——告诉编译器如何编译虽然多数Flex开发者都使用过[Bindable]标签,但是很多人都不知道这个标签的作用甚至不知道该标签转载 2008-09-24 09:54:00 · 785 阅读 · 0 评论 -
决定用MXML还是用Actionscript创建组件
创建组件的第一件事情就是决定使用MXML还是ActionScript,最终,决定选择那种方式开发组件是来自应用的需要。下面使一些基本的指导原则:1.MXML组件和ActionScript组件都定义了一个新的ActionScript类。 2.几乎是所有可以用ActionScript实现的组件,都可以用MXML实现。然而,对于创建简单的组件,像对现有的组件修改行为和基本的特征,这些比较简单的工作使用原创 2008-09-24 20:53:00 · 1034 阅读 · 0 评论 -
Flex3组件拖放教程(2)
获取拷贝中的类型信息 当你利用list-based控件的built-in支持从一个list-based控件拷贝数据到另外一个list-based控件。你会碰见三种情形可能造成你的数据类型信息丢失。Ø 当你在两个list-based控件中执行拷贝操作,但是在移动操作中并没有执行拷贝操作。Ø 你的数据类型不是基本的AS数据类型,比如:Date,Number…Ø转载 2008-09-23 16:33:00 · 1102 阅读 · 0 评论 -
创建简单的ActionScript组件
创建简单的ActionScript组件Examplecomponents/CountryComboBox.aspackage components{import mx.controls.ComboBox;public class CountryComboBox extends ComboBox{public function CountryComboBox(){转载 2008-09-23 18:04:00 · 929 阅读 · 0 评论 -
组件类——第一部分
英文原文:Component Class原文地址:http://weblogs.macromedia.com/pent/archives/2007/10/component_class.cfm原文作者:Peter Ent译者:Dreamer. 此文的翻译已经获得原作者的同意,转载请注明出处,谢谢。组件类——第一部分 我经常看到这个话题——编写组件。通过这个例子,我将告诉你如何从转载 2008-09-24 10:09:00 · 1045 阅读 · 0 评论 -
flex如何在组件中调用父级函数
(this.parent as 父级类型).父级变量;父级类型即父级mxml的名称这种方法适合使用addchild添加的子级,如果是使用的PopUpManager的方法,需要使用this.parentApplication.父级变量。原创 2008-09-24 20:42:00 · 1620 阅读 · 0 评论 -
Flex:窗口的显示和隐藏
以前用过delphi,窗口的创建,显示,隐藏和管理很方便,flex里面怎么使用窗口好像都没有详细的例子,今天终于看见一个明白的例子,呵呵!!主窗口:http://www.adobe.com/2006/mxml" fontSize="12" width="336" height="251" layout="absolute"> import mx.m原创 2008-09-23 08:31:00 · 2561 阅读 · 0 评论 -
FLEX:一个页面包含(或者说是引用)另外一个页面
“一个页面包含(或者说是引用)另外一个页面”,呵呵,不知道这样描述是不是正确和准确,反正就像一个的php页面包含了另外一个php页面! 例如网站根目录下的main.mxml是主界面,view目录有copyright.mxml,一般是页面的页脚部分,显示版权,联系方式等内容。步骤:1.新建一个flex project:file-new-flex project,新建projec原创 2008-09-23 08:31:00 · 1800 阅读 · 0 评论 -
Flex3组件拖放教程(1)
关于组件拖放可视化的开发环境就是要允许用户能够在屏幕中通过鼠标选择或者移动程序中的各种物件。拖放就允许用户选择一个物件,比如List控件或者Flex中的Image控件,然后把它拖到另外一个组件(容器),再把这个物件添加到这个组件(容器)中。你可以添加对所有Flex组件拖放的支持,当然,Flex也本身包含了对拖放的built-in的支持和操作,比如List, Tree 和DataGr转载 2008-09-23 16:32:00 · 1032 阅读 · 0 评论 -
Flex3组件拖放教程(3)
例子:处理list-based控件的拖放事件 当你设置了dragEnabled或者dropEnabled属性为ture时,Flex自动定义了默认的事件处理来执行拖放操作。当然你可以利用这些默认的事件处理,也可以自行定义你自己的事件处理。如果要定义自己的事件处理,必须在drag initiator设置dragEnabled属性为false,或者在drag target中设置dropEnab转载 2008-09-23 16:35:00 · 732 阅读 · 0 评论 -
Flex3组件拖放教程(4)
例子2:指定drag proxy在事件处理mouseDown或者mouseUp中,你可以通过doDrag()来制定drag proxy.如果你不自己指定,哪么程序将使用默认值。你可以自行定义drag proxy以下属性:dragImage, xoffset, yoffset, imageAlpha.你必须制定drag proxy的大小,否则将不会被显示出来。举例:以下将设置proxy的转载 2008-09-23 16:37:00 · 763 阅读 · 0 评论 -
Flex3组件拖放教程(6)
例子3:nonlist-based控件的数据移动和拷贝Drag initiator中的dragComplete 会在拖的操作哦结束是触发,不管被拖的数据是否真的被drop target所接受。 Drag initiator 可以制定一个处理函数来执行drag后或者target被接受drop时的清理动作。dragComplet还有一个用处在于,当移动数据完成后,执行在drag initia转载 2008-09-23 16:41:00 · 662 阅读 · 0 评论 -
组件类——第二部分
英文原文:Component Class - Part Two原文地址:http://weblogs.macromedia.com/pent/archives/2007/10/component_class_1.cfm原文作者:Peter Ent译者:Dreamer。本文的翻译已经得到了原作者同意。组件类——第二部分在上一篇文章中我演示了如何基于一个既有的MXML组件——HBox转载 2008-09-24 10:10:00 · 719 阅读 · 0 评论 -
flex内存释放优化原则
FLEX内存释放优化原则:1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉;2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除;3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null;4. 本对象删除不了的原因不一定是自己被引用了,也有可能是原创 2008-09-24 20:44:00 · 1951 阅读 · 1 评论 -
如何在ActionScript 3.0里使用工厂模式和模板方法模式(Factory and Template Method Patterns)
抽象类(Abstract Classes) 抽象类在工厂和模板方法模式里扮演着重要角色。虽然ActionScript 3.0并没有原生支持它们,但我们依然可以在ActipScript 3.0里套用抽象类和抽象方法的思想。一个抽象类就是一个总被用来继承且永不会直接被实例化的类。它的用途跟接口类相似,但有一个最大的不同之处就是:接口类只定义公有方法的名称而没有具体的执行(就像是只有原创 2008-09-27 15:23:00 · 936 阅读 · 0 评论 -
flex 各组件对应的样式属性
Application组件样式属性 backgroundImage 背景图 使用Embed(source=" ");来应用 backgroundColor 背景色 backgroundGradientColors 背景渐进色 这个属性要设置2个色转载 2008-10-17 11:41:00 · 787 阅读 · 0 评论 -
AS3应用程序模块化开发与ApplicationDomain
程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源。 * 模块(Module) 按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理”等等;按照游戏或社区类程序的关卡或场原创 2008-09-27 15:23:00 · 1097 阅读 · 0 评论 -
TypeError: Error #1009: 无法访问空对象引用的属性或方法。(解决)
细部分析和总结:由于主SWF和子SWF单独运行都没有问题,一旦要求主SWF加载子SWF的时候就报找不对象或者属性这个问题.导致子SWF不能顺利运行.原因在子SWF的stage属性上. 单独运行的子SWF的时候,实例已经处于舞台上.所以子SWF的stage属性是事实存在的.所以在子SWF类构造函数中引用stage属性是正常的.但是一旦被主SWF加载的时候.主SWF还没有来得及addChild(子SW原创 2008-09-27 15:44:00 · 28339 阅读 · 5 评论 -
事件代理之传参
有时候我们在调用事件侦听器的时候,需要给它传进相应的参数,这个时候用事件代理的方法非常简单:function create(f:Function,... arg):Function { var F:Boolean=false; var _f:Function=function(e:*){ var a:*=arg if(!F){ F=true a.uns原创 2008-10-17 15:17:00 · 469 阅读 · 0 评论 -
flex自定义Log的输出,重写隐藏方法
flex自带了mx.logging包,跟log4j很像。基本用法挺简单不讲了。flex同时还实现了两种log的输出方式,在mx.logging.targets包,分别是MiniDebugTarget和TraceTarget(输出到LocalConnection和trace),可是有时候不想用这两种,比如想输出到TextArea显示。注意到这两个都是继承自LineFormattedTarget,转载 2008-10-22 10:32:00 · 1579 阅读 · 0 评论 -
Flex 中的元数据标签
虽然多数Flex开发者都使用过[Bindable]标签,但是很多人都不知道这个标签的作用甚至不知道该标签为何物。[Bindable]就是所谓的元数据标签。元数据标签是一种特殊的标签,它在代码中的作用就是向编译器提供如何编译程序的信息。实际上,这些标签并没有被编译到生成的SWF文件中,而只是告诉编译器如何生成SWF文件。文档中列出的元数据标签共有12个,本文将讲解这些元数据标签的定义并给出使用它们的转载 2008-10-21 15:37:00 · 562 阅读 · 0 评论 -
让AS自定义组件在设计阶段可视
写了个组件。。但把新写的组件拖到APP上就变成了一个点,运行时在是自己真正设计的结果。找了两天的资料。。。。最后在同事的帮助下才解决了先把自己写的组件打包成SWC,然后在ADD SWC 就OK了。。。。拖到APP上就不是一个点了,就是你自己设计时的大小了。还真郁闷。。。这种方法都行。。。原创 2008-10-22 22:15:00 · 492 阅读 · 0 评论 -
flex如何在后台生成 xml
如何在后台生成 xml例如: "menuList"> "home" > "alessandro" > "Music" > "Downloads" > 平层数据若想使用树形功能必须要转化成结构化的数据。这里需要一些处理,通常来说是服务器层直接将数据库里的平层数据转换成结构化数据之后再输出不过是在原创 2008-10-27 11:03:00 · 2323 阅读 · 1 评论 -
关于 Inspectable 标记
关于 Inspectable 标记使用 Inspectable 标记可以指定显示在"组件"检查器和"属性"检查器中的用户可编辑(可检查)的参数。这样,您就可以在同一个位置维护可检查属性和基本的 ActionScript 代码。要查看组件属性,请将组件的实例拖到舞台上,然后在"组件"检查器中选择"参数"选项卡。Collection 参数也是可检查参数。有关详细信息,请参阅关于 Collect原创 2008-11-03 11:36:00 · 1296 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第一部分)
Flex 3 已经开始公测,其带来了诸多变化,所以由今天开始,我们将陆续和大家一起来学习其中的新特性,进行我们的Flex 3发现之旅。今天我们要说的是官方文档中用了整章介绍的AdvancedDataGrid,AdvancedDataGrid是DataGrid的高级版本,Flex 3 SDK并不包含它,其和Charting Enhancements一起构成了Flex Data Visualiza转载 2008-11-06 09:44:00 · 704 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第二部分)
继续第一部分,我们继续来讲AdvancedDataGrid的使用。选择多个单元格及多行所有基于List的控件都支持allowMultipleSelection属性。将allowMultipleSelection属性设置为True可以使得您在控件中一次选择不止一个条目。例如,DataGrid控件可以让您选择多行这样您就可以将他们拖放到另一个DataGrid中。AdvancedDataGr转载 2008-11-06 09:44:00 · 741 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第二部分)续1
设置分层数据的数据源要配置AdvancedDataGrid显示分级数据和导航树,您传递给dataProvider属性以HierarchicalData类或者GroupingCollection类的实例,当您的数据以层次组织时使用HierarchicalData类。更多信息请查看“显示分层数据”。当您的数据以平面结构组织时使用GroupingCollection类,作为配置一个Grou转载 2008-11-06 09:47:00 · 717 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第二部分)续2
显示分层XML数据前面章节的示例中使用ArrayCollection来创建AdvancedDataGrid控件。您也可以使用分层XML数据来创建AdvancedDataGrid控件。以下示例修改前面章节的数据格式化为XML,然后将数据传递给AdvancedDataGrid控件: version="1.0" encoding="utf-8"?> xmlns:mx="http://www.adob转载 2008-11-06 09:49:00 · 582 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第三部分)
继续第二部分,我们继续来讲AdvancedDataGrid的使用。创建汇总行您可以使用GroupingField类的summaries属性来创建分组数据的汇总数据,然后您可以将汇总数据与原来数据显示同一行中,也可以将其显示在单独一行中。以下示例中,AdvancedDataGrid控件显示了两个汇总字段,Min Actual和Max Actual:顶部行的Min Actual和M转载 2008-11-06 09:50:00 · 589 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第三部分)续1
创建多个汇总您可以在单个GroupingField实例中指定多个SummaryRow实例。在下面的示例中,我们定义如下字段为Region组创建汇总数据:Min Actual、Max Actual、Min Estimate和Max Estimate: version="1.0" encoding="utf-8"?> xmlns:mx="http://www.adobe.com/2006/mxml转载 2008-11-06 09:51:00 · 624 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第三部分)续2
对分层数据进行列分组和扁平数据一样,您使用分层数据进行列分组,以下例子修改自“为导航树创建单独的列“章节中的示例以将Actual和Estimates列归组到Revenues组列中: version="1.0" encoding="utf-8"?> xmlns:mx="http://www.adobe.com/2006/mxml"> > import mx.collections.Arra转载 2008-11-06 10:07:00 · 718 阅读 · 0 评论 -
Flex 3 发现之旅:AdvancedDataGrid的使用(第四部分)
继续第三部分,我们继续来讲AdvancedDataGrid的使用。在AdvancedDataGrid中使用条目渲染器(item renderers)您可以通过创建自定义的条目渲染器(item renderers)或者条目编辑器(item editors)来定制AdvancedDataGrid中单元格的外观和行为。与DataGrid处理的方法类似,我们直接将条目渲染器(item render转载 2008-11-06 10:07:00 · 1240 阅读 · 0 评论 -
Tree 控件的 DataProvider
可能是因为现在北半球是秋天的缘故,近来我一直在考虑关于树的问题。现在似乎很适合来讨论Flex Tree 控件。因为有很多东西要说,所以我打算针对Flex 2.0 Tree 控件写一系列的文章。在这篇文章中,我将提供一些关于Tree dataProviders, itemRenderers 以及 drag-and-drop 的信息.Data Providers (数据提供者)Tre转载 2009-01-08 09:37:00 · 945 阅读 · 0 评论