flex 3名域namespace的使用有的也称命名空间
namespace在c#是叫命名空间
定义和使用名域(namespace)
1)定义名域
2)引用名域,用名域标注对象类型的属性和方法
3)引进名域,建立对象,使用名域访问方法和属性
如何定义如下:
namespace ;
@ function @
例子:
namespace AddString;
namespace AddNumber;
//
AddString function Sum(a:String,b:String):String
{
return a+b;
}
//
AddNumber function Sum(a:Number,b:Number):Number
{
return a+b;
}
如何使用
可以有2种方式
1.使用关键字 “use”
2.使用操作符(::)
从上面的例子我们现在可以这样定义
// 1.
use AddString
Sum(”santosh”,”kumar”);
//
use AddNumber
Sum(1,2);// 2.
AddString::Sum(”santosh”,”kumar”);
AddNumber::Sum(1,2);
使用名域,我们可以多次定义相同函数名。比如Sum函数一次字符相加或者数字相加
代码如下:
package
{
import flash.util.trace;
import flash.display.Sprite;
//
public class Addition extends Sprite
{
namespace AddString;
namespace AddNumber;
//
public function Addition()
{
trace ( AddString::Sum(”Hello”,”World”));
trace ( AddNumber::Sum(1,2));
}
//
AddString function Sum(a:String,b:String):String
{
return a+b;
}
//
AddNumber function Sum(a:Number,b:Number):Number
{
return a+b;
}
}
}
翻译自:http://blog.oinam.com/2006/namespace-in-actionscript-30/
本文来源:http://www.ajaxcn.net/archives/227
转载于:https://www.cnblogs.com/sendling/archive/2009/08/27/1554994.html
flex 3名域namespace的使用有的也称命名空间相关推荐
- 名空间(namespace)
在C++编程中,变量和函数等的作用范围是有限制的,在函数内定义的变量就不可以在函数外使用.引入名空间(namespace)可解决变量和函数的作用范围. 在一个名空间中可以定义一组变量和函数,这些变量和 ...
- Kubernetes-命名空间namespace(ns)(十四)
命名空间介绍 K8s命名空间就是为对象名称提供一个作用域,此时不会将所有资源都放在同一个命名空间,而是将资源组织到多个命名空间中,这样可以多次使用相同的资源名称. 避免冲突,命名空间为资源名称 ...
- 命名空间又称名字空间,英文名:Namespace
我们先看一下在维基百科中的解释link: 名字空间(英语:Namespace),也称命名空间.名称空间等,它表示着一个标识符(identifier)的可见范围.一个标识符可在多个名字空间中定义,它在不 ...
- 解决Flex/Flash跨域访问出现的安全沙箱问题
flash里有着著名的安全沙箱机制,我们需要用flash实现跨域访问远程URL时,会遇到下面几种相关的安全沙箱问题: 问题1: Flash/Flex,会涉及到跨域访问URL的安全性问题,最常见的就是出 ...
- using和名空间namespace
using 指令后面跟namespace可以将当前的嵌套层与一个指定的名空间连在一起,以便使该名空间下定义的对象和函数可以被访问. 我们能够直接使用在namespace中定义的变量而不用在前面加任何范 ...
- 域 用户和计算机名,域环境中计算机名称解析
域环境中计算机名称解析 在企业内网,用户习惯使用计算机名访问网络资源,而不习惯使用域名或IP地址访问.访问同一个网段的计算机,计算机名称解析使用广播,跨网段实现计算机名称解析,可以使用WINS服务器来 ...
- 域服务器修改主机名,域服务器主机名
域服务器主机名 内容精选 换一换 用户使用hostname命令查看不同镜像的裸金属服务器主机名,发现部分镜像的裸金属服务器主机名带后缀.novalocal,如示例所示:假设创建裸金属服务器时,用户自定 ...
- Flex Socket 跨域问题的解决办法
socketIP:192.168.0.2 监听端口:8080 Flex生成的swf浏览地址 http://192.168.0.1/index.htm crossdomain.xml的文件浏览地址:ht ...
- 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...
三井 发自 凹非寺 量子位 报道 | 公众号 QbitAI 新冠病毒正在全球蔓延.世界卫生组织公布的最新数据显示,中国以外新冠肺炎确诊病例,已经达到51767例. 美国当地时间13日下午3点30分, ...
最新文章
- 存储过程和函数 PROCEDURE FUNCTION
- 省市区三级联动 数据精确到乡镇一级
- 【Windows 逆向】OD 调试器工具 ( 推荐汉化版的 OD 调试工具 | 吾爱破解专用版Ollydbg | 备选工具 )
- 今晚八点 | 追问研讨会:我们如何建立更好的精神疾病模型?
- jvm(8)-虚拟机字节码执行引擎
- java设计模式适配器模式_Java中的适配器设计模式
- oracle 作业已存在,ORA-31634: 作业已存在
- 4-10:TCP协议之面向字节流和粘包问题
- tomcat 软连接问题
- 鸿蒙系统背后的故事,华为“鸿蒙”刷屏背后,这7本书是中国人的终极浪漫
- openpyxl进行excel的整行复制
- keras实现交叉验证以及K折交叉验证
- 教你前端如何用js写一个跑酷小游戏
- mac电脑上遇到的坑,持续更新...
- 使用Canvas绘制调色板和工艺卡片(续)
- 原生js实现QQ邮箱邮件拖拽删除功能
- 初级程序员 高级程序员_程序员的十大电影
- AutoCAD Civil 3D-超高及数据编辑输入
- 开源php内容管理系统框架,115cms综合内容管理系统v2.2 ThinkPHP框架开发+开源内容管理系统+可自定义全局...
- R语言ggplot2-堆叠图