也许有些东西我不明白精灵的特质,但为什么这个追踪是未定义的? item是一个影片剪辑,businessCard是一个包含影片剪辑的精灵。无法追踪精灵的孩子
item.addChild (businessCard);//
trace (item.businessCard);//
也许有些东西我不明白精灵的特质,但为什么这个追踪是未定义的? item是一个影片剪辑,businessCard是一个包含影片剪辑的精灵。无法追踪精灵的孩子
item.addChild (businessCard);//
trace (item.businessCard);//
动画片段是动态的,因此您可以使用点符号创建和访问属性。 精灵不是动态的。 要到孩子的引用,你要访问这样的项目:
trace(item.getChildByName("businessCard").name)//traces => businessCard
[编辑]我认为精灵的businesscard的名字是“的businesscard”。
businessCard是项目的子项目,而不是属性。你不能用点符号来访问它。你必须使用像item.getChildAt(0);
我会做一类是这样的:
package
{
import flash.display.Sprite;
public dynamic class FlexSprite extends Sprite
{
public function FlexSprite()
{
}
}
}
,比你的代码:
var item:FlexSprite = new FlexSprite();
//Extra Code
trace(item.bussinesCard);
,可能有很多原因。你有没有尝试追踪商务卡?如果那个未定义,那么将另一个变量设置为相同的值自然会得到相同的结果。 – Bartvbl 2011-04-01 14:38:23