作者ousapas (waliliadai)
看板Flash
标题[问题] Pushbutton 的 makeEntity
时间Sat Jul 10 18:16:02 2010
请问在用PBE.makeEntity(type:String, paramas:Object)时
paramas设成{"@Spatial.position": ...}
和设成{ positionReference : ...}
positionReference:PropertyReference = new PropertyReference("@Spatial.position")
有什麽不一样?
当我把paramas设成"@Spatial.position"
或是(new PropertyReference("@Spatial.position"))时,都可以正常执行
可是先在外面设好一个PropertyReference时,虽然会产生新的entity,
但是却不理会paramas中的PropertyReference : ...
原始码:
http://www.mediafire.com/?wnvtmjzktib
参考:
http://code.google.com/p/pushbuttonengine/wiki/Templates
(下面的Entity Creation Idiom)
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.65.51
1F:推 cjcat2266:所谓"不正常执行"是? 07/10 21:47
我把paramas设成
{"@Spatial.position":new Point(rand_x,rand_y)}
或是
{(new propertyReference("@Spatial.position")): ...}
会把Entity移到(rand_x,rand_y)上
可是设成{positionReference :...}的话
就只会待在(0,0)
2F:推 cjcat2266:positionReference无效是因为你指派一个Point物件吧 07/10 21:52
3F:→ cjcat2266:positionReference的data type应该是PropertyReference 07/10 21:53
※ 编辑: ousapas 来自: 123.192.65.51 (07/10 22:00)