
Flex
文章平均质量分 58
virgoboy2004
。。。致力于Flex Java的企业开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Error #1023: Stack overflow occurred.
【问题描述】程序抛出异常,异常信息为:Error #1023: Stack overflow occurred.【问题原因】在方法里面调用自己(一不小心犯糊涂了)。public function initView():void {Application.application.hvsp_bottom_pane.initView(); }【解决办法】去掉自我调用原创 2010-08-20 09:35:00 · 1897 阅读 · 0 评论 -
如何判断ArrayCollection里面所有的值是否相等或者是否含有某些值
判断是否所有值都相等,注意element的类型,这里用Number作为例子internal function isValuesUniquely(array:ArrayCollection):Boolean { return array.source.every(areSameValue); } i原创 2011-06-28 12:26:00 · 1717 阅读 · 0 评论 -
Flash务实主义(二)——最短路径原则(上)
最短路径原则,就是将复杂的问题简单化。达到目标并不是只有一条路,眼前的那条往往也不是最短的一条。所以,解决问题前的第一步,应该是要找实现目标的最短路线。虽然有些人可能会喜欢完成些复杂的算法来获得成就感,但这就是另一个话题了。要明白,我们是作为实现工具的工人,而不是授命在空中楼阁中研究的学者。魔术师视角,而不是观众视角首先是一个比较典型的例子。那位兄台提出这个问题的时候,问的转载 2011-06-27 09:32:00 · 879 阅读 · 0 评论 -
Flash务实主义(五)——AS3的垃圾回收
GC和内存泄露无关垃圾回收,这次是一个被无数人讨论过的传统话题。Action Script使用的是和Java相似的内存管理机制,并不会即时回收废弃对象的内存,而是在特定时间统一执行一次GC(Gabage Collection)操作来释放废弃对象的内存,避免了重复判断是否需要回收产生的性能问题。但要注意,这只是决定回收的时机,而不是回收的内容。这个延迟执行内存回收也就是个表面的现象,不管转载 2011-06-27 09:36:00 · 956 阅读 · 0 评论 -
ActionScript3.0中往Array数组中插入值
【问题描述】一般情况下面当我们要往Array中加入元素的时候,我们直接用push方法,在ArrayCollection里面有一个addChildAt方法,但是项目中要实现往Array中间插入元素。【问题解决】var array:Array = new Array();a原创 2011-08-16 19:15:34 · 1335 阅读 · 0 评论 -
关于Flex+json+Java的整合开发【连载一】- 整体架构框架介绍
抱歉,各位Fans朋友们,这一年多以来一直没有时间(完全是懒),到现在才准备正式开始写本系列连载。。。。今天第一篇,我们先介绍本Demo的overview,主要是让大家对系统架构有一个基本的认识。从上图可以看出,前台采用Flex+Html的形式,后台使用Java+S2原创 2011-09-15 22:17:52 · 2532 阅读 · 5 评论 -
关于Flex+json+Java的整合开发【连载二】- Java处理Json数据
由于系统中是用Json传输数据的,我觉得在这里有必要把Java和Flex处理Json数据分别介绍一下,今天我们先介绍Java处理Json数据。java里面已经有开源包实现了把一个Java对象转换为JSon对象, 它就是 http://www.json.org/java/, 各位读者可以在这个网站上面去下载jar包。首先创建一个自己的public的class,需要转换的类必须是public的,如果不原创 2011-09-25 17:53:06 · 2824 阅读 · 1 评论 -
关于Flex+json+Java的整合开发【连载三】- SSH框架搭建
留白原创 2012-04-22 02:24:53 · 1442 阅读 · 0 评论 -
关于Flex+json+Java的整合开发
最近一直在研究前台用Flex,数据传输格式用Json,后台用Java开发,经过这么多天的研究,有一点小心得,现在记录下来。 首先:开始学习这个的时候,总是想在网上应该有人写有例子的,就Google了一下,果然,N多例子,大喜;赶忙点进去看,结果,失望。 原因如下:所有的例子都是源于一人之手,具体是谁,我也不知道,并且,这个例子(备注:就是这个例子,有兴趣的朋友可以自己搜搜,我在原创 2010-07-19 10:56:00 · 2635 阅读 · 3 评论 -
Flash务实主义(八)——减少数据传输量
举个简单的例子,我们要显示一个背包中的道具,需要道具数据库保存ID、类型ID、图片地址、名称、大类别、子类别、质量、说明、是否出售、是否锁定、道具创建时间、道具持续时间、使用效果定义字符串、可使用等级、堆叠数量、最大堆叠数、出售单价等等,如果按传统做法,就是返回一个二维数组,将所有信息加载进来,然后直接填充列表,依次填写各项内容。这个做法很很简单,初级程序员就能完成,但代价是,传输数据量会转载 2011-06-27 09:37:00 · 1121 阅读 · 0 评论 -
Flash务实主义(七)——构建易维护的程序:高效修改
一般程序开发完成后就进入了繁琐无趣的后期维护阶段,请不要以为一个不停更新的项目后期维护是一件轻松的事情,它会暴露出开发过程中的所有硬伤,不规范的写法、混乱的逻辑结构、高耦合导致地牵一发而动全身。虽然开发内容实际上减少了,但人力成本反而更高。要提高这方面效率有很多技巧,本文介绍的内容只是起点--如何快速找到项目中需要修改的代码。一般出现问题首先看到得是表现部分,例如对话框,关系到一些具体逻辑转载 2011-06-27 09:35:00 · 643 阅读 · 0 评论 -
Flash务实主义(六)——Loading
加载形式FLASH加载文件有两种常规方式:一种是URLLoader,可以加载文本、二进制数据或 URL 编码变量形式的数据,然后转换成简单的文本形式或值对字符串形式;一种是Loader,可以将加载的图像文件转换成BitmapData,也可以解析SWF文件。(Socket, LocalConnection这些非常用类不在讨论范围)加载的资源应被统一管理以方便调用和重用,管理方式一般有转载 2011-06-27 09:34:00 · 767 阅读 · 0 评论 -
关于flex编程中ActionScript3.0中的Object和Dictionary的异同
【提出问题】最近在进行Flex的编程过程中,我们需要有一个像Java的Map一样的对象去存储和取出数据,目前在ActionScript3.0里面我们有2中选择一种是Object,另外一种是用Dictionary。究竟这2种方法有什么异同呢?在用的过程当中那种的效率高一点呢?【解决问题】1、ObjectObject 类位于 ActionScript运行时类层次结构的根处。Object 由构造函数使用 new 运算符语法创建,并且可以具有动态赋予其的属性。 也可通过赋予对象文字值来创建 Object,如原创 2010-09-14 14:49:00 · 2320 阅读 · 0 评论 -
Flex 3 Datagrid数据编辑与保存。。。
<br /><?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <!--[CDATA[ import mx.controls.Alert; import mx.control原创 2010-12-08 20:51:00 · 2287 阅读 · 0 评论 -
正尝试安装的adobe flash player不是最新版本 - 解决办法
<br />【问题描述】今天再进行Flex程序开发的时候,由于之前安装了一个flash player 10.2 beta版本,又来由于这个beta版没有dubug版本的,就想装回10.1 debug版本,但是安装的时候总是提示正在尝试安装的版本不是最新的版本,然后就进行不下去了。<br /> <br />【问题解决】执行 regedit,找到以下位置:[HKEY_LOCAL_MACHINE/SOFTWARE/Macromedia/FlashPlayer/SafeVersions]将"10.0"=dw原创 2011-01-21 11:50:00 · 11443 阅读 · 0 评论 -
Flex右键菜单保留字问题(ContextMenuItem)
Flex Flex右键菜单原创 2011-05-23 16:28:00 · 2340 阅读 · 0 评论 -
如何在Flex中实现全选DataGrid中的所有Item
【问题描述】 在页面上面有一个全选按钮,希望点击这个按钮,实现DataGrid里面所有数据被选中,并且高亮。另外还有一个取消全选按钮(全不选)。【解决方案】1. 全选protected function selectAll():void原创 2011-05-26 15:13:00 · 1814 阅读 · 1 评论 -
Flash务实主义(一)——Unnecessary war(不需要的战争)
【编者按】随着富互联网技术(RIA)的潮流,Flash技术在互联网中的应用越来越多,国内Flash开发者数量也在以惊人的数量增长。本专题——务实主义,将主要介绍如何在Flash开发过程中尽量提高自己的开发效率,不为花哨,只为务实。文章中会提及许多flash开发中的实用技巧,期望对各位看官能有所帮助。不需要的战争很早以前就有一种说法——技术行业里最无聊的莫过于语言战争。最典型转载 2011-06-27 09:31:00 · 1036 阅读 · 0 评论 -
Flash务实主义(三)——最短路径原则(下)
透过现象看本质首先是个转场特效问题。其实我早想到做法了,只是当时还没实践。增加混合(BlendMode.ADD)只要关系到光效,泛用性就很高,叠加着画上去看起来应该就是这个效果。但是我还是先到群里问了下,然后一帮人就跟我说径向模糊。还有一帮人说以前搞过,拿我的原图上了个径向模糊发给我。但是径向模糊多慢用过PS都知道,怎么也不可能用在动画效果里的。这个东西的确有点像径向模糊,转载 2011-06-27 09:33:00 · 1051 阅读 · 0 评论 -
Flash务实主义(四)——Flash中的MVC
FLASH与传统环境的不同点MVC最早在1979年的时候第一次被人提出。不过,当时还不存在网络应用的概念。之后当万维网诞生之后,又过了很长时间……它并不是自诞生就开始流行的,而改变的原因很简单——因为两个极其流行的开发框架包含了这种模式,它们就是:Struts 和 Ruby on Rails。之后,模仿者蜂拥而至。所以,在人们眼里看来,实际上是先有的Struts,然后才有的MVC,也无转载 2011-06-27 09:34:00 · 707 阅读 · 0 评论 -
Parameter blendMode must be non-null.
【问题描述】导入工程,启动项目报错“Parameter blendMode must be non-null.”,但是在别的电脑上面导入没有错。【问题解决】SDK版本不对,之前的SDK版本是3.5,现在新的workspace用的是3.2,更改SDK既可解决问题原创 2012-09-13 10:18:39 · 1107 阅读 · 1 评论