`
文章列表
今天用到flex的doubleclick的事件,但是不生效,原来FLEX默认是不可以双击的,需要把doubleClickEnabled置为true.就可以用了
点击列头排序后。行编辑事件结束后,adobe默认会自己重新将dataprovider 更新下, 如果自己的行编辑有级联更新,就是说用上了 dtableGrid.dataProvider[rowIndex] = resultData; dtableGrid.dataProvider.itemUpdated(dtableGrid.dataProvider[rowIndex]); itemUpdated 这个方法。 这个是手动更新数据。 这个时候为了防止出现行编辑事件结束后,出现数据修改不对应的问题。 就需要在行编辑 end 方法里面最后一行加上 ...
一.简述Flex内存释放优化原则。什么情况会发生内存经泄露,一旦有内存泄露,你会如何解决? FLEX内存释放优化原则: 1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉; 2. 父对象内部的子对象 ...
1.当任何对象unload后,flash player不会自动的回收内存,机制本身判断应该是判断周期时间内增长内存量而去自动回收,当然也你可以通过System.gc() 去主动回收。但是这样回收是无法回收干净的。 2. flash player内存分配有两种机制, ...
flex的profile就是一个性能监测器,也是adobe向传统编程人员提供的flash编程又一利器。 1.profile大致是跟flashplayer进行通讯,每隔1ms左右的时间进行一次快照,获取被监测的正在运行的swf的性能相关数据。 2.profile提供performance性能监测和memory内存监测两种监测供使用者选择。 pofile不但可以监测flex中的程序,同时可以监测外部swf文件,只要该swf文件的debug为true,譬如cs3编写的swf,可以先在cs3中运行调试,这时生成的swf就是debug模式的。 3.profile监测外部swf的步骤,进入flex p ...
FLEX内存释放优化原则: 1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉; 2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除; 3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null; 4. 本对象删除不了的原因不一定是自己被引用了,也有可能是自己的孩子被外部引用了,孩子删不掉导致父亲也删不掉; 5. 除了引用需要删除外,系统组件或者全局工具、管理类如果提供了卸载方法的就一定要调用删除内部对象,否则有可能会造成内存泄露和性能损失 ...
flashplayer的缓存目录是: XP系统下是C:/Documents and Settings/用户名/Application Data/Adobe/Flash Player/AssetCache/H7UC3H3Y, VISTA和WIN7系统下是C:/Users/用户名/AppData/Roaming/Adobe/Flash Player/AssetCache/RAU4Y963,这两个路径的最后一个文件夹名是随机的,另外拷贝过去的swz文件也需注意,比如FlexSDK3.2在缓存中的swz文件名是1C04C61346A1FA3139A37D860ED92632AA13DECF.swz
我们在用Flex开发应用的时候,每次修改了swf,上传到服务器后,测试都需要清空缓存。这样很麻烦,另外如果以后版本更新了,但是用户没有清空缓存的话仍然看不到最新版本。所以在这里说一下解决方案。 其实这都是因为缓存的问题,大家都知道,Flash插件也使用与HTML页面类似的方法缓存swf文件,节省我们每次导入swf文件的时间,这是个很好的策略,但是对于我们有新版本swf文件发布的时候,这个缓存的机制就不怎么可爱了,swf中有没有什么特别的参数可以不缓存,而且对于Flex这样的胖客户端,不缓存对于用户体验也是不利的,这可如何是好?! 还好问题还是有解决的办法的,我们可以从缓存的根本下手,一 ...
用RSL来为你的flex程序减肥   问题:一个只有几个控件的flex project也有500多k ?       那是因为FLEX在发布的时候会带一个框架文件,框架文件包含了所有的Flex内置类,该文件大小大概是500多K,以致一个空的FLEX项目.发布后就有500多K      解决办法:利用RSL       RSL是 Runtime Shared Library的简称,意思是运行时共享库当前RSL主要有3个级别的,一个是Standard RSL(即一个网站内共享),一个是Cross-domain RSL(跨域共享),最后一个也是最关键的是Framework RSL(Flex框架共享)。 ...
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它 ...
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都 ...
常见的状态码: HTTP: Status 200 – 服务器成功返回网页 HTTP: Status 404 – 请求的网页不存在 HTTP: Status 503 – 服务不可用 说明: HTTP: Status 1xx  (临时响应)->表示临时响应并需要请求者继续执行操作的状态代码。 详细代码及说明: HTTP: Status 100 (继续)-> 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 HTTP: Status 101 (切换协议)-> 请求者已要求服务器切换协议,服务器已确认并准备切换。 说明:HTTP St ...
在 ActionScript 3.0 中,无论是在严谨模式下还是在警告模式下编译,都将进行运行时类型检查。 代码 消息 说明 1000 系统内存不足。 系统可用内存无法满足 Flash Player 编译代码的需要。请关闭系统上正在运行的某些应用程序或进程。 1001 未实现方法 _。 1002 Number.toPrecision 的范围是 1 至 21。Number.toFixed 和 Number.toExponential 的范围是 0 至 20。指定的值不在期望范围之内。 指定的值不在 precision 参数的期望范围之内。Number.toPrecision 的范围是 1 至 21 ...
一般来说,在tomcat启动时就会有版本信息,如: 信息: Initializing Coyote HTTP/1.1 on http-8023 2009-5-6 16:38:09 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 1673 ms 2009-5-6 16:38:10 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2009-5-6 16:38:10 org.apache.cata ...
一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合适的引用机制 2.4 在部署描述器中设置只读属性 2.5 缓冲对EJB Home的访问 2.6 为EJB实现本地接口 2.7 生成主键 2.8 及时清除不再需要的会话 2.9 在JSP页面中关闭无用的会话 2.10 Servlet与内存使用 2.11 HTT ...
Global site tag (gtag.js) - Google Analytics