用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   请大家多多关注[Flex应用案例],更希望大家[推荐好的案例]给我们
当前位置 :首页>Flex-AIR>Flex资料>列表

Flex程序设计最佳做法1

[来源: | 作者: | 时间:2009-05-13 | 点击:  | 收藏本文  【 】]

原文地址:http://www.adobe.com/cn/devnet/flex/articles/best_practices_pt2_02.html

总结一下,分以下几个部分:

 处理资源:

创建和使用“assets”目录
使用 assets 目录中的子目录
使用 SWF 目录src/assets/swf
使用 images 目录src/assets/images
使用 fonts 目录src/assets/fonts
使用 audio 目录
使用 video 目录
使用 XML 目录
ActionScript 3.0 编码标准

不要将动词、形容词或副词用于软件包名称
将复数名词用于软件包
根据软件包中的类命名软件包
将类主体中定义的可执行代码量降最低
使实例变量与自变量匹配
创建类时使用经典的一般惯例
将类类型 (formatter、validator、event 和 error) 加在类名称后面
将外观类型加到类名称后面
考虑将“Base”加到超类名称后面
在方法之间使用空行
尽可能编写为接口
使用有意义的变量名称
选择描述性的变量名称
每行源代码声明一个变量
以一个空行分隔每个变量声明
使用 ASDoc 样式注释对各个变量做出注释
避免通用名称“object”
始终为变量使用较强的类型
包含“can”、“is”或“has”的前缀布尔变量名称
大写常量变量
使常量字符串变量名称与它们的内容匹配
为 getter/setters 在变量前加下划线
在方法名称中包含动词
将代码限制为每行一个语句
按功能将方法归类
将 getter 方法放在 setter 方法上面
使用 ASDoc 样式注释对各个方法做出注释
始终提供一个返回类型, 即使它是空的 (不返回任何内容) 或 * (任何类型)
始终对方法签名使用访问修改符
指定方法自变量的类型
将事件处理函数的自变量命名为“event”
不要使用空格将方法名称和括号分隔开
使用空格将关键字与括号分隔开
组织 ActionScript 类
用四个空格将每个新的代码块缩进
用一个空行分隔每个类中的各个方法
使用空格提高代码可读性A


文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:Adobe Inspire下载
下一篇:Flex程序设计最佳做法2
Tags:    
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  Flex及AIR分类
  Flex资料   Flex动态
  Flex案例   Flex源码
  AIR资讯
  搜索本站资料
Google
  Flex相关
  寻找Flex工作机会
  发布Flex工作机会
  相关文章
·Flex性能优化常用手法总结
·内存图表跟踪flashplayer的内存
·Flex组件原始码修改
·Flex中的可视化对象在多点触控屏
·FLEX文本高亮类HighlightBlock
·FLEX程序初始化及此解密过程
·Flex Builder编译错误An interna
·Flex源码学习之mx.utils.*
·Flex builder 配合 FlashDevelop
·大型flex项目一点经验之谈
  热门文章
·Flex 3 AdvancedDataGrid的使用(第二
·Flex中文官方帮助教程下载
·如何从零开始编写一个flex组件
·用Adobe Flex 2和Java创建富Internet
·基于Flex的在线图片编辑器
·Flex 3 发现之旅:AdvancedDataGrid的
·FLEX地图应用教程之一
·学习Flex几个值得研究的例程代码
·Flex 3 dvancedDataGrid的使用(第一部
·FlexUnit 的用法
·Flex 入门教程
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号