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. 精靈位置
- 3. 移動精靈位置與jQuery
- 4. 精靈的位置
- 5. 旋轉精靈將精靈從原始位置移動
- 6. 精靈的位置z-index
- 7. 隨機精靈位置
- 8. 位置精靈形象
- 9. xna精靈鼠標位置
- 10. 如何動態更改精靈位置?
- 11. LibGDX Box2D移動體的不正確的精靈位置
- 12. 碰撞的精靈不會移動到新的位置
- 13. 精靈移動後想要回原來的位置
- 14. 將精靈圖像移動到選定位置
- 15. 讓精靈一步一步移動到鼠標點擊位置
- 16. Monogame/XNA,將精靈移動到鼠標點擊位置
- 17. Cocos2d,將精靈移動到觸摸位置
- 18. 的cocos2d Box2D的精靈位置崩潰
- 19. 移動靈活,知道源位置
- 20. 使精靈移動,需要精靈停留在他最後一次移動的位置
- 21. 獲取精靈在cocos2d中的位置
- 22. 獲取精靈部分的位置
- 23. cocos2d根據觸摸的位置精靈
- 24. C++/SFML定位精靈問題
- 25. Cocos2d 2.0遷移後,精靈的位置都是錯的
- 26. 使用Css精靈和背景位置
- 27. 無法獲得精靈位置
- 28. android opengl將位圖設置爲精靈
- 29. 設定精靈使用後臺位置
- 30. 在中心位置精靈背景
你的意思是說,精靈沒有在圖層上移動,或者'sprite.location'返回相同的值?你如何移動圖層?...你能提供代碼 – KDaker 2011-05-04 16:43:33