+ -
当前位置:首页 → 问答吧 → 殿堂之路中命名空间的例子 我做的怎么不对

殿堂之路中命名空间的例子 我做的怎么不对

时间:2011-04-28

来源:互联网

文档1
package or.a{
       public namespace morning
}
文档2
package or.a{
       public namespace noon
}
文档3
package or.a{
       public namespace night
}
文档4
package or.a{
       import or.a.*;
       use namespace morning;
       //use namespace noon;
       //use namespace night;
       public class Foo {
              morning function hello():void {
                     trace("Good morning!");
              }
              noon function hello():void {
                     trace("Good noon");
              }
              night function hello():void {
                     trace("good night");
              }
              public function getName():Namespace {
                     return night;
              }
       }
}
文档5
package or.a{
       import flash.display.Sprite;
       import or.a.*;
       use namespace noon;
       pubulic class SampleOuteramespace extends Sprite{
              public function SampleOuteramespace() {
                     var kk:Foo=new Foo();
                     kk.hello();
                     kk.morning::hello();
                     var aaa:Namespace=kk.getName();
                     //kk.aaa::hello();
              }
       }
}
怎么老报  1116: 用户定义的 namespace 属性只能在类定义的顶级使用。
5000: 类 'or.a.SampleOuteramespace' 必须为 'flash.display.MovieClip' 的子类,因为它链接到该类型的库元件。
这2条错误  ?那位高人 帮忙看看 ,多指点指点!!!附件在下面

附件

z.rar (4.95 KB)

2011-4-28 15:46, 下载次数: 0

作者: feige22   发布时间: 2011-04-28

命名空间对于殿堂之路来说  读者只需大概了解一下就够了,初学者来说 过于复杂且没意义

这句是个人意见!!

作者: HSZZLZL   发布时间: 2011-04-28

我还是想搞明白它 !!

作者: feige22   发布时间: 2011-04-28