📄 sampleouternamespace.as
字号:
package org.kingda.book.basicoop.namespaces
{
import flash.display.Sprite;
import org.kingda.book.basicoop.namespaces.*;
use namespace noon;
public class SampleOuterNamespace extends Sprite
{
public function SampleOuterNamespace() {
var kk:Foo = new Foo();
kk.hello(); //输出:Good noon! 说明noon 空间打开成功
//下面这一行不注释会报错
kk.noon::hello(); //报错:错误代码1195,找不到相关方法
//这说明,即使在SampleOuterNamespace打开了noon空间,也无法使用限定符访问
//但只要在Foo类中,将use namespace noon行注释去掉,将可以成功执行。
kk.morning::hello(); //输出:Good morning!
//这一行成功执行了。
//但如果在Foo类中,将use namespace morning这一行去掉,则会报错了。
var aaa:Namespace = kk.getName();
kk.aaa::hello(); //报错:引用错误ReferenceError 1069
//但如果把Foo类中use namespace night这一行加上,则编译成功。
//这说明不在Foo类中用use namespace night将night命名空间初始化,
//用类方法返回的night命名空间也没法使用。
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -