Adobe Flex 编码规范
Adobe Flex 编码规范 收藏
该文档中创建的实例是基于DClick 的工作方法,Java 编码约定和Adobe Flex SDK 中的约定。
二、文件:
2.1 文件扩展名
MXML 代码:.mxml
ActionScript 代码:.as
CSS 代码:.css
2.2 文件名不能包含空格、标点和特殊符号
ActionScript 类和接口使用开头字母大写的驼峰式命名例:ExampleClassName
接口总是以一个大写字母I开头例:IExampleInterface
包含(includes)使用开头字母小写的驼峰式命名;
命名空间使用开头字母小写的驼峰式命名例:myNamespace
MXML 总是使用开头字母大写的驼峰式命名
CSS 总是使用开头字母小写的驼峰式命名
2.3 编码
所有文件都必须使用UTF-8 编码
三、ActionScript 3.0:
3.1 文件结构
ActionScript 文件必须包含以下组成部分:
1 开篇注释
2 定义包
3 声明命名空间
一个文件要定义命名空间,如果存在命名空间,这是最后部分 空间,这么做就行了
4 Import 描述 按字母顺序排序;
1. flash 包 如果导入命名空间,
2. mx 包 同名的包要先于类
3. com.adobe 包
4. 公司组件
5. 第三方包,按字母顺序排序
6. 属于该文件的工程包
使用完整的引用名,不要使用星号(*),除非使用了包的绝大部分。
推荐使用:importmx.core.Application
避免使用:importmx.core.*
5 use 声明(命名空间) 按字母顺序排序
6 元数据
1. Event
2. Style
3. Effect
4. 其他元数据,按字母顺序排序
7 定义包和接口
8 静态变量(static)
 
相关文档:
EventArgExtend.as
package myeventhelper
{
public class EventArgExtend
{
public function EventArgExtend()
{
}
public static function create(f:Function,...arg):Function //addEventListener注册事件进行传递参数的方法
{ //EventArgExtend.create(comB.onGetParentTotal,this)
......
as 不允许overload...即对于同一个函数名不能有不同的参数列表和返回值
类中的geter 和 setter 与其他的方法一样,除了
1.get函数没有参数,并且必须有返回值,并且必须有get关键字
2.set函数必须有参数并且没有返回值,并且必须有set关键字
Java代码
public function get sampleProperty( ):Str ......
Flex在和java调用过程中,其实有更加灵活的办法来提高系统的敏捷度,极大提高系统的耦合和开发效率。在这里我继续给大家介绍一下,敏捷调用中的java动态代码调用。
先看java的类(BeanShell)这里主要是接收java代码来动态调用的
package com.shine.framework.be ......
使用资源最简单的方法就是通过选中你的flex工程,然后从右键的菜单中选择properties,选择Flex build path中的Source Path,然后把你.properties文件所在的目录添加进去。现在就可以在MXML中使用资源了,代码比较简单,首先假设你的资源名名字是messages_zh_CN.properties,那么定义好
<fx:Metadata ......
因为无论是FLEX,还是Silverlight、AJAX,他们都无法直接操作数据库(据最新消息,微软有了Microsoft .NET RIA Services,它可以直接操作数据库,我期待着她能在VS2010中出现),通常用WEBSERVICE等中间人的方式来进行SOAP协议的的文本传输,效率很低(大家试一下就会知道简直无法忍受),FLEX为了加快传输速度,于是制定了 ......