您的位置:首页 > 其它

flex 3名域namespace的使用有的也称命名空间

2009-08-27 12:59 211 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: