AS learning notes

  • 可以使用import语句将包导入到脚本中,这样就可以使用类的缩写名称,而不必使用其完全限定名。还可以使用通配符(*)导入包中的所有类。
  • 在“链接”部分单击“为 ActionScript 导出”复选框。启用此选项使您可以在运行期间将此元件的实例动态附加到 Flash 文档中。
  • 如果具有使用回调函数的类方法(如 LoadVars 类的 onLoad() 方法) ,将很难知道 this 关
    键字引用的是类还是 LoadVars 对象。在这种情况下,需要创建一个指向当前类的指针。如下例所示:
  • class Product {
    private var productsXml:XML;
    function Product(targetXmlStr:String) {
    var thisObj:Product = this;
    //thisObj就是一个指针
    var prodXml:XML = new XML();
    prodXml.ignoreWhite = true;
    prodXml.onLoad = function(success:Boolean) {
    if (success) {
    thisObj.productsXml = this;
    thisObj.init();
    } else {
    trace(“error loading XML”);
    }
    };
    prodXml.load(targetXmlStr);
    }
    public function init():Void {
    trace(this.productsXml);
    }
    }
Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s