`
kino
  • 浏览: 104657 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

as3备忘三-as文件组织编写

    博客分类:
  • flex
阅读更多

我们可以像写java文件一样,编写as文件,进行分包并编写类文件,但有所不同。

 

1 文件中首先是packge标签,后跟包名,包名必须和目录结构对应,这一点同java,如:

package com.kino{
}

 包名com.kino对应着目录com/kino

 

2 package中可以声明类、变量、函数。但一次只能声明一种,且名称要和文件名称一致,这一点和java不同,如

MyClass.as:

package com.kino{
        public class MyClass{}
}

 

MyVar.as

package com.kino{
        public var MyVar:String="test";
}

 

 

MyFunction.as

package com.kino{
        public MyFunction(){}
}

 注:不能在一个文件中的package内声明多个对象,即不能同时声明两个类或一个类和一个变量,很奇怪的是这和《ACTIONSCRIPT™ 3.0 编程》描述的不一致,不知有人知道原因吗?

 

3 可以在package的标签外部声明其他,如变量、类、函数。但它们不能使用public修饰符,访问权限也仅限于文件内部,如:

MyClass.as

package com.kino{
        public class MyClass{
               public getName():String{
                      return new MyClass2().name;
                }
                public getDescription():String{
                	return description;
                }
        }
}

class MyClss2{
        public name:String = "MyClass2";
}
var description:String = "this is a test.";

 

 

本文地址:http://kino.iteye.com/blog/233685 转载请注明出处,谢谢!

分享到:
评论

相关推荐

    flash actionscript3 as3 DesignPattern面向对象23种设计模式的实现源代码.zip

    ActionScript3(AS3)是Adobe Flash平台上用于创建交互式内容、游戏以及富互联网应用程序的主要编程语言。在面向对象编程中,设计模式扮演着至关重要的角色,它们是解决常见问题的最佳实践和模板,能够提升代码的...

    ASVS-Agile-Delivery-Guide

    尽管在其他OWASP项目(例如SAMM,SKF和OWASP备忘单)的支持下,在开发标准本身方面进行了大量的工作,但我们仍然认为,关于如何集成交付标准的指南和开源文档仍然远远缺这些都转化为敏捷的交付方式。 因此,我们...

    综合Python备忘单.zip

    - with语句:自动管理文件对象,如`with open('filename', 'r') as file:`。 9. **高级特性** - 装饰器:用于修改或增强函数行为,如`@staticmethod`、`@classmethod`。 - 上下文管理协议:实现`__enter__`和`__...

    TrueTime安装备忘.pdf

    - 使用MATLAB的“File”菜单下的“Save Workspace As”功能,将MATLAB\toolbox\local\matlabrc.m文件保存为matlab.mat,并放置于MATLAB\toolbox\local文件夹中。 6. **复制初始化脚本**: - 将MATLAB\toolbox\...

    (FLEX)Advanced ActionScript 3 with Design Patterns - 2006 (Adobe)

    它教会我们如何使用设计模式来编写AS代码。对于Flex开发者来说非常有用。** 这段描述简洁地介绍了本书的核心价值:通过设计模式教授高级ActionScript 3编程技巧,特别强调了对Flex开发者的实用性。 #### 标签解析 ...

    Hibernate 备忘

    【标题】:“Hibernate 备忘” 【描述】:在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使开发者可以使用面向对象的方式来处理数据库事务。这篇备忘录主要关注Hibernate...

    dasheets:为 Dash 生成备忘单

    编写一个包含tmux.cheatsheet单数据的文件(此处为tmux.cheatsheet ),例如: cheatsheet do title 'tmux cheatsheet' short_name 'tmux' # Used for the filename of the docset introduction 'My *awesome* ...

    cheatsheets:工具备忘单编程语言

    - with open(...) as file:自动关闭文件的上下文管理器 ### **9. 标准库与第三方库** - **标准库** - os:操作系统接口 - sys:系统交互 - math:数学函数 - datetime:日期和时间处理 - random:随机数...

    Cheat-Sheet:适用于初学者的Python备忘单

    这份备忘单旨在帮助初学者快速掌握Python的基础知识。 1. **变量与数据类型** - 变量:在Python中,你可以直接赋值创建变量,如`name = "Alice"`。Python有多种数据类型,包括字符串(str)、整数(int)、浮点数...

    python中import学习备忘笔记

    首先,Python 模块有两种组织方式:一是简单的 Python 文件,文件名即模块名;二是包,它是一个包含多个 Python 文件的目录,这个目录下必须有一个名为 `__init__.py` 的文件,使得目录自身成为一个模块,包内的文件...

    python-cheatsheet:适用于Python的基本备忘单(PDF,Markdown和Jupyter Notebook)

    - **导入模块**:使用`import`语句导入模块,如`import math`,可以使用`as`关键字重命名,如`import math as m`。 - **标准库**:如`os`(操作系统接口)、`sys`(系统相关)、`random`(随机数)等。 - **第三...

    oracle存储过程学习经典[语法+实例+调用].docx

    3. **关于Oracle存储过程的若干问题备忘** - 数据表别名在Oracle中不使用`as`关键字,如:`SELECT * FROM table t;` - 在存储过程中,`SELECT`语句后跟`INTO`用于将查询结果存入变量,没有记录则会抛出`NO_DATA_...

    oracle存储过程(语法+实例).docx

    3. **关于 Oracle 存储过程的若干问题备忘** - 数据表别名不能使用`as`,应直接使用别名,如 `table t`。 - 在存储过程中,`SELECT` 后的字段必须跟 `INTO` 关键字,将结果保存到变量中,除非使用游标处理多行记录...

    安装部署说明1

    6. 导入并运行memo-server项目:在Eclipse中导入memo-server项目,完成构建后,通过“Run as” -> “Run as Server”命令,选择已配置好的Tomcat服务器运行后端服务。一旦运行成功,Android前端的HTTP请求信息将在...

    Oracle PlSql存储过程

    它们共同构成了Oracle数据库的高级编程接口,使得开发者能够编写复杂的应用逻辑,提升数据库应用的灵活性和效率。在实际项目中,理解并熟练掌握存储过程的使用,能极大地提高开发效率和代码质量。

    Oracle经典语法的调用

    存储过程是一种预先编写并存储于数据库中的SQL与编程语言混合的脚本。这些脚本可以包括复杂的逻辑,例如条件判断、循环等,使得它们能够在数据库内部执行更复杂的任务,如批量更新数据、执行复杂的查询或计算等。 #...

    MYSQL笔记 .md

    #### 3. SQL语句的分类 - **DQL (数据查询语言)**: 包含所有`SELECT`语句,用于检索数据。 - **DML (数据操作语言)**: 包括`INSERT`、`DELETE`和`UPDATE`等语句,用于对表中的数据进行增删改操作。 - **DDL (数据...

    Oracle+PlSql存储过程

    6. 通过Hibernate调用Oracle存储过程,需要配置和编写映射元数据,以便ORM框架能够正确地调用和处理返回值。 7. 使用Java调用Oracle存储过程分为三种情况:无返回值的过程、有单个返回值的过程和返回列表的过程。 *...

    颜色分类leetcode-data-project-template:一个非常基本的模板

    颜色分类leetcode 数据项目自述文件 README ...最后但并非最不重要的一点是,通过尽快编写自述文件,您会给自己带来一些非常显着的优势。 最重要的是,您给自己一个机会来思考整个项目,而无需在每次改

Global site tag (gtag.js) - Google Analytics