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); //输出