[問題] Pushbutton 的 makeEntity

看板Flash作者 (waliliadai)時間14年前 (2010/07/10 18:16), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串1/3 (看更多)
請問在用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

07/10 21:47, , 1F
所謂"不正常執行"是?
07/10 21:47, 1F
我把paramas設成 {"@Spatial.position":new Point(rand_x,rand_y)} 或是 {(new propertyReference("@Spatial.position")): ...} 會把Entity移到(rand_x,rand_y)上 可是設成{positionReference :...}的話 就只會待在(0,0)

07/10 21:52, , 2F
positionReference無效是因為你指派一個Point物件吧
07/10 21:52, 2F

07/10 21:53, , 3F
positionReference的data type應該是PropertyReference
07/10 21:53, 3F
※ 編輯: ousapas 來自: 123.192.65.51 (07/10 22:00)
文章代碼(AID): #1CE4XbD6 (Flash)
文章代碼(AID): #1CE4XbD6 (Flash)