如何访问动态创建的动画片段/对象的方法?AS3访问动态创建的动画片段的方法
为了简单起见,我没有发布如何动态创建动画片段的代码。相反,假设它已经创建。这是一个对象。它被称为field_2。在它下面用getChildByName('field_'+ field.id)引用;
Check_box_component.as
public var testVar:String = 'test';
public function testReturn()
{
return 'value returned';
}
Main.as
var temp:MovieClip = MovieClip(getChildByName('field_' + field.id));
trace(temp);
trace(temp.testReturn);
trace(temp.testVar);
输出:
[object Check_box_component]
function Function() {}
test
当我追查temp.test返回,它为什么显示“函数Function(){}”而不是“返回值”?
下面的这个链接帮助我得到了这一点。
http://curtismorley.com/2007/06/13/flash-cs3-flex-2-as3-error-1119/
我更喜欢你的解释,因为你解释了“为什么”的幕后故事, – divillysausages