sampleprority.as
来自「《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0」· AS 代码 · 共 40 行
AS
40 行
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 + =
减小字号Ctrl + -
显示快捷键?