as3中parent访问属性所牵涉的强制类型的问题

在flash cs5中目前来看,as3代码中使用parent访问父对象是返回的是obj类型,要使用父级对象的属性或者方法的时候,需要强制转换一下类型。

错误的访问方式:trace(this.parent.somePar)    ;   trace(this.parent.userID);

正确的访问方式:trace(MovieClip(this.parent).somePar) ;  trace((this.parent as someTypeClass).userID);

 

另外一种可行的访问parent属性的方式:

var tmp=this.parent;   //用一个临时变量来偷梁换柱
trace (tmp.st);
//输出

posted @ 2011-05-26 14:41  zhangsir  阅读(232)  评论(0编辑  收藏  举报