zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    2019第二周作业
    求最大值及其下标
    查找整数
    2018秋季学习总结
    抓老鼠 亏了还是赚了
    币值转换
    打印沙漏
    从文本中找出url,并附上链接。
    手机端点击输入框页面会放大
    <dl>、<dt>和<dd>标记的用法
  • 原文地址:https://www.cnblogs.com/sendling/p/1554994.html
Copyright © 2011-2022 走看看