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