也许我对精灵的品质有些不理解,但是为什么这个轨迹是未定义的呢?item是影片剪辑,businessCard是包含影片剪辑的精灵。
item.addChild (businessCard);//
trace (item.businessCard);//发布于 2011-04-01 22:37:21
MovieClips是动态的,因此您可以使用点符号创建和访问属性。精灵不是动态的。要获取对子对象的引用,您必须像这样访问该项目:
trace(item.getChildByName("businessCard").name)//traces => businessCard编辑我假设精灵名片的名字是"businessCard“。
发布于 2011-04-01 22:37:35
businessCard是item的子项,而不是属性。你不能像那样用点符号来访问它。你必须使用像item.getChildAt(0)这样的东西;
发布于 2012-03-29 18:27:53
我会做一个这样的类:
package
{
import flash.display.Sprite;
public dynamic class FlexSprite extends Sprite
{
public function FlexSprite()
{
}
}
}在你的代码中:
var item:FlexSprite = new FlexSprite();
//Extra Code
trace(item.bussinesCard);https://stackoverflow.com/questions/5514785
复制相似问题