flex 3名域namespace的使用有的也称命名空间
namespace在c#是叫命名空間
定義和使用名域(namespace)
1)定義名域
2)引用名域,用名域標(biāo)注對(duì)象類型的屬性和方法
3)引進(jìn)名域,建立對(duì)象,使用名域訪問方法和屬性
如何定義如下:
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.使用關(guān)鍵字 “use”
2.使用操作符(::)
從上面的例子我們現(xiàn)在可以這樣定義
// 1.
use AddString
Sum(”santosh”,”kumar”);
//
use AddNumber
Sum(1,2);// 2.
AddString::Sum(”santosh”,”kumar”);
AddNumber::Sum(1,2);?
使用名域,我們可以多次定義相同函數(shù)名。比如Sum函數(shù)一次字符相加或者數(shù)字相加
代碼如下:
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
轉(zhuǎn)載于:https://www.cnblogs.com/sendling/archive/2009/08/27/1554994.html
總結(jié)
以上是生活随笔為你收集整理的flex 3名域namespace的使用有的也称命名空间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORACLE热备复制数据库全记录(可以修
- 下一篇: 怀念mj--20090902