📄 sampleprority.as
字号:
package org.kingda.book.basicoop.namespaces
{
import flash.display.Sprite;
public class SamplePrority extends Sprite
{
public function SamplePrority() {
var person = new Person();
use namespace custom;
//下一句原本期望输出public:hi();
//person.hi();
//报错:TypeError: Error #1008: hi 有歧义;找到多个匹配的绑定。
//trace (public as Namespace);
person.public::hi(); //输出:public:hi()
person.custom::hi(); //输出:custom:hi()
//那么,private和protected呢?
person.hello(); //输出:custom:hello()
//正常访问到custom命名空间下的hello成员
//private和protected成员当然不会影响到自定义命名空间成员的访问
}
}
}
namespace custom
class Person {
public function hi():void {
trace ("public:hi()");
}
custom function hi():void {
trace ("custom:hi()");
}
private function hello():void {
trace ("private:hello()");
}
custom function hello():void {
trace ("custom:hello()");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -