Re: [問題] Pushbutton 的 makeEntity
直接看看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
討論串 (同標題文章)