📄 sampledynamicclass.as
字号:
package org.kingda.book.basicoop
{
import flash.display.Sprite;
public class SampleDynamicClass extends Sprite
{
public function SampleDynamicClass() {
var foo:Foo = new Foo();
var bar:Bar = new Bar();
//foo.url = "http://www.kingda.org";
//报错:1119: Access of possibly undefined property url through a reference with static type SampleDynamicClass.as$0:Foo.
bar.url = "http://www.kingda.org";
bar.description = "A lot of interesting articles.";
//trace (foo.url);
trace (bar.url);
bar.accessMember = function() {
trace ("===");
trace (this.web);
bar.author = "123";
trace (this.author);
trace (bar.getAuthor());
trace (this.author);
trace ("===");
};
bar.accessMember();
for (var i in foo) {
trace (i + ":" + foo[i]);
}
trace ("-----");
for (var k in bar) {
trace (k + ":" + bar[k]);
}
var barSub:BarSub = new BarSub();
//barSub.url = "asdf";
}
}
}
class Foo {
public var web:String = "Kingda's Blog";
}
dynamic class Bar {
public var web:String = "Kingda's Blog";
private var author:String = "Kingda Sun";
public function getAuthor():String {
return author;
}
}
class BarSub extends Bar {
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -