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