0
A
回答
0
// simple position update
CGPoint a = [[CCDirector sharedDirector] convertToGL:[touch previousLocationInView:touch.view]];
CGPoint b = [[CCDirector sharedDirector] convertToGL:[touch locationInView:touch.view]];
CGPoint nowPosition = scrollLayer.position;
nowPosition.y += (b.y - a.y);
nowPosition.y = MAX(0, nowPosition.y);
nowPosition.y = MIN(20, nowPosition.y);
scrollLayer.position = nowPosition;
我scrollLayer包含所有的烈酒。這是我的圖層移動到新位置的代碼。所有的精靈也隨着圖層移動,但是它們的位置不會隨着圖層移動而改變。當我觸及那個位置時,精靈會移動。但我想探討移動它們的精靈。
+0
考慮用這些信息編輯你的問題,而不是將它添加爲答案... – Druid 2011-05-05 10:17:39
0
如果移動某個圖層而未移動其子圖元,則sprite.position
將返回相同的值,即使在移動該圖層後也會返回相同的值,因爲它將圖層返回爲相對於節點空間(圖層)。要根據你需要將其轉換爲世界空間世界或場景獲得精靈的位置:
CGPoint worldPosition = [self convertToWorldSpace:sprite.position];
我希望這回答你的問題,因爲它不是很清楚。
相關問題
- 1. CSS精靈位置問題
- 2. 移動精靈位置與jQuery
- 3. 精靈的位置z-index
- 4. 位置精靈形象
- 5. 碰撞的精靈不會移動到新的位置
- 6. 讓精靈一步一步移動到鼠標點擊位置
- 7. 的cocos2d Box2D的精靈位置崩潰
- 8. 使精靈移動,需要精靈停留在他最後一次移動的位置
- 9. 獲取精靈在cocos2d中的位置
- 10. 設定精靈使用後臺位置
- 11. Cocos2d - CCMoveBy - 查找精靈位置
- 12. 無法獲得精靈位置
- 13. IE6背景位置與精靈
- 14. 在中心位置精靈背景
- 15. android opengl將位圖設置爲精靈
- 16. 滾動位置的問題
- 17. CSS浮動位置問題
- 18. 設置背景中精靈圖像位置的大小
- 19. 如何在box2d body中設置精靈的位置?
- 20. 移動一個精靈來點擊位置並在那裏停止PIXIJS
- 21. 如何將精靈放置在觸摸位置
- 22. PhoneGap位置問題
- 23. ExpandableListView位置問題
- 24. CSS位置問題
- 25. RelativeLayout位置問題
- 26. $ .mobile.showPageLoadingMsg的JQuery移動位置
- 27. href#移動滾動位置
- 28. ActionBarSherlock動畫移動位置
- 29. CSS的問題,100%的寬度不斷移動的位置
- 30. 滾動和位置的問題
你的意思是說,精靈沒有在圖層上移動,或者'sprite.location'返回相同的值?你如何移動圖層?...你能提供代碼 – KDaker 2011-05-04 16:43:33