1.为了使得FLEX端代码比较清晰,请使用框架.
推荐使用cairngorm.这个框架虽然比较笨重一些,但是适合开发比较大型的项目,尤其是那写MODULE数达到100左右的项目.而且这个框架使用了Command,Delegate,Singleton...等模式。
使得代码结构比较清晰.
2.使用VIEWHELPER时需要注意,注册某个MXML的VIEWHELPER时,ID是有限制的.因为MXML注册一个VIEWHELPER时,会将这个ID注册到VIEWLOCATOR中.这个MAP是一个单例.对于一个APP来说,
他的KEY是不可以重复的,否则VIEWHELPER的释放或则获取都会出现问题.
3.尽量使用SDK中的组件而不是自定义.组合优于新造一个.当然,对于一些特定需求,还是需要自定义组件的.比如KEY-VALUE的需求.时间的特殊处理...等.
4.了解一些MXMLC的一些参数,对于深入理解FLEX有着很好的帮助.-keep-generated-actionscript尤其实用.因为可以使用他查看MXML编译成AS的代码.照样对于了解生命周期,
事件传递机制...有很大的帮助.对于Bindable关键字,在申明时,请思考是否有其他的变通解决方法,不要随意加上这个关键字.Bindable会为这个对象与之相关的部位生成大量的代码,对于
复杂的组件来说,AS文件膨胀的比较可观.
5.model的应用在FLEX2中存在一些内存泄露问题,如果有条件,请升级到FLEX3.分析内存问题可以借助FLEX Builder3 profile.
6.针对SWF比较大的问题,可以使用LINKREPORT的方式来缩小SWF.美工在设计界面时,不要容器嵌套容器太多.大家知道,WEB-PHOTOSHOP的main.swf也就是500K左右.我们的项目中就MAIN约600K,
里面的MODEL大小最多也就150K,小的几K而已.这样的情况,对于WEB传输来讲,还是有点不太乐观.
7.对于数据的组织,我们使用的JEE+FLEX方式.通过AMF协议传输后,其实在FLEX端也需要形成具体的OR.传统的JSP乃至AJAX,这些工作比较具体在服务端,客户端,而客户端并不明显.从这些可以窥见AIR与传统的区别.
一句话可以概括:用FLEX开发应用,等于同时开发B/S和C/S.
8:最好使用FLEX BUILDER来开发应用.但是使用的都知道,FLEX BUILDER与JAVA面的ECLIPSE简直没有办法比.我的DEV-STATION:5600+(2CPUS) +2GB内存在编译时都略显吃力.而且在FLEX Builder3
较之FLEX BUILDER2虽然可以选择MODEL的编译方式.看似比FLEX BUILDER2方便许多,但是他存在一个致命问题:当选择多个MODEL同时编译时,有可能编译错误,他不会报出.这点让人深恶.因为很多
时候你修改了代码,看到FLEX BUILDER没有报错,然后运行,却发现问题依旧.这时候会你根本不会想到是FLEX BUILDER欺骗了你,而是更多的去想你的代码问题.
方法:
1.只选择编译一个MODEL.
2.使用ANT编译方式.ADOBE网站有相关ANT FOR FLEX的资料.
http://labs.adobe.com/wiki/index.php/Flex_Ant_Tasks 9: AS3已经有一个比较正式的文档,对AS3的一些代码做出了规范,请访问.
http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions对于系统如果需要采用linkreport方式编译,请严格按照规范编写代码,这一点尤其重要.经验表明,不按照规范编写的代码,可能出现一些奇怪的问题.
10 Arraycollection对象中元素的删除问题 考虑删除多个元素的时候的位置变化问题(LENTH发生变化),可以用位置变量复位来解决。或者先转成ARRAY。
11.FLEX通过AMF与其他语言进行类型映射时,需特别的参考AMF文档.比如JAVA与FLEX的Number类型对应的是DOUBLE,如果JAVA端使用了FLOAT,则在操作这些NUMBER时,界面上的数字将显示不正常 如12.1保存后可能会变成12.09999999999999.
相关推荐
10. **blo.gs**: [http://ping.blo.gs/](http://ping.blo.gs/) 11. **ICEROCKET**: [http://rpc.icerocket.com:10080/](http://rpc.icerocket.com:10080/) 12. **Moreover**: [http://api.moreover.com/RPC2]...
运行后可以得到三幅图和一段误差输出: 第一幅图为各个维度的**状态量比较**,同时显示滤波前、滤波后、真实值,方便对比: !...第二幅图是**误差的图像**: !...第三幅图是误差的$CDF$...[在这里插入图片描述](https://i-blo
1. **官方GitHub仓库**:YOLOv8 的官方代码库提供了最新的模型实现、训练脚本和使用说明。 - 链接:https://github.com/ultralytics/ultralytics 2. **Ultralytics 文档**:Ultralytics 提供了详细的文档,包括...
这是一个navicat激动工具的全套装,本人亲测可用哦。大家放心下载,纯绿色无毒的哟。下载文件后参考我的博客进行激活:https://blog.csdn.net/zeng308041977/article/details/81662189
基于tensorflow Inception V3模型迁移学习的图片鉴定程序 色情图片鉴定 ...python ./label_image.py 启动成功后在浏览器输入 http://127.0.0.1:{port}/porn?image={imageUrl} || http://127.0.0.1:{port}/blo
使用Postman和Newman的快速API自动化框架 节点应用程序,用于运行Postman集合和相应的环境并生成Newman报告 配置 邮递员-版本6.1.2 集合-2.1版 纽曼-版本3.1 节点-版本10.1.0 NPM-版本5.6.0 ...http://blo
在阿里云 SUSE linux配置完mysql后,服务器端本身是可以访问数据库的如图: 但是在客户端不可以,服务启动时报错: java.sql.SQLException: null, message from server: “Host ‘223.72.41.7’ is not allowed to ...
仇恨blo.vim Hatena 博客 一个 Vim 插件,它使用 AtomPub API 提供发布条目等功能。 入门 .hateblo.vim您的主目录中.hateblo.vim一个名为.hateblo.vim的文件 $ touch ~/.hateblo.vim .hateblo.vim设置.hateblo.vim...
在实际应用中,如Android或iOS开发中,地图API通常会提供内置的坐标转换接口,但如果你需要自定义处理或者在不支持这些接口的环境中工作,理解并实现这样的转换算法就显得尤为重要。 这个Java源码博客提供的实现,...
Redmi 9A(蒲公英)的设备配置 建立的依存关系: Redmi 9A(代号为蒲公英)是小米的入门级智能手机,于2020年7月发布。 特征 规格 中央处理器 八核(4x2.0 GHz Cortex-A53 4x1.5 GHz Cortex-A53) ...
太过blo肿,则按照进行自己的滚动可能会很费时。在此基础上,Spartan Emacs可能是您的理想选择。 快速安装 git clone https://github.com/grandfoobah/spartan-emacs.git ~ /.emacs.d 特征: 简单,干净的配置和可...
(此工具的交互式用户界面确实很棒,但是如果您可以使用R / Python,请首先使用它们),数据探索: : 数据探索PDF: : 使用7个R包进行更快的数据处理: : 降维方法: : //www.analyticsvidhya.com/blo
外部STI 通过关联使用继承扩展 STI。用法宝石档案: gem 'ext_sti', :git => 'git://github.com/fuCtor/ext_sti.git'楷模: class Post ... Post attr_accessible :name ati_type :forumendclass Blo
laravel 5 出来了,所以本系统暂停更新,转至 laravel 5 重新开发,目前后台基本开发完成,大家请转这###Usageclone laravel-blog 到你的服务器环境cd www #你的服务器放网站的目录git clone git@github.com:...
Eleventy + Stylus博客主题 一个主题存储库,其中包含使用和构建的博客 特征 100%灯塔分数 标记为分类 手写笔CSS预处理器 与Eleventy的官方集成 还使用Eleventy的官方生成Atom RSS Feed ...cd my-blo
bloomapi, 从 public 数据源中创建 api BloomAPIBloomAPI最初是这个开源项目。 虽然BloomAPI现在是一个具有不同焦点的公司,但这个项目仍然作为一组库和... BloomAPI的public 部署以及更多信息可以在 https://www.blo
SoundVolume 设置或获取计算机的系统扬声器音量句法: 音量 = SoundVolume(音量);... 错误和建议: 请发送给 Yair Altman (altmany at gmail dot com) 技术说明: http://UndocumentedMatlab.com/blo