作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] Pushbutton 的 makeEntity
时间Sat Jul 10 23:19:11 2010
直接看看makeEntity()里面吧
你去 //Fast case 那边
加入一个trace()
检查一下是PBE否有帮你设定到position property
function makeEntity(entityName:String, params:Object = null):IEntity
{
// Create the entity.
var entity:IEntity = PBE.templateManager.instantiateEntity(entityName);
if(!entity)
return null;
if(!params)
return entity;
// Set all the properties.
for(var key:* in params)
{
if(key is PropertyReference)
{
// Fast case.
entity.setProperty(key, params[key]);
}
else if(key is String)
{
// Slow case.
if (String(key).charAt(0) == "@" && String(key).indexOf(".") == -1)
{
entity.addComponent(IEntityComponent(params[key]),
String(key).substring(1));
}
else
{
entity.setProperty(new PropertyReference(key), params[key]);
}
}
else
{
// Error case.
}
}
// Finish deferring.
if(entity.deferring)
entity.deferring = false;
// Give it to the user.
return entity;
}
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.160.127