Cocos2d-android - 我有一個動畫有5幀。這將滾動到位。如何使按鈕像地球一樣滾動。如何做Android COCOS-2d Menuitem動畫?
2
A
回答
1
我不知道它是否可以像menuitem一樣完成,但是您可以使用永久動作(您的5幀動畫)製作一個精靈,並在ccTouchesBegan/ccTouchesEnded中添加代碼以轉到另一個場景或做觸摸你的精靈之後的另一個功能。
`private CCSprite animatedButton; // Make your sprite visible at begin of your class/layer.`
`animatedButton = CCSprite.sprite("yourImage.png");
CCAnimation buttonAnimation = CCAnimation.animation("", 1f);
buttonAnimation.addFrame("1.png");
buttonAnimation.addFrame("2.png");
addChild(animatedButton, 1);
CCIntervalAction buttonAction = CCAnimate.action(duration, buttonAnimation, false);
animatedButton.runAction(CCRepeatForever.action(buttonAction));
`
現在應該是你的按鈕(CCSprite)動畫。我沒有嘗試過代碼。現在,如果您的按鈕被觸摸,您只需在ccTouchesBegan或ccTouchesEnded中找到它即可。如果是的話,你可以做你想做的。 :)
`if(animatedButton.getBoundingBox.contains(x,y)){
CCScene scene = GameLayer.scene();
CCDirector.sharedDirector().replaceScene(scene);
}`
X和y是觸摸的座標;
0
您可以將動畫添加到menuitem。像這樣
CCMenuItem button=CCMenuItemImage.item(image, image, this, "label");
button.setScaleX((winSize.width/8.0f)/image.getTexture().getWidth());
button.setScaleY((winSize.height/8.0f)/image.getTexture().getHeight());
button.setPosition(winSize.width/2,winSize.height+50);
CCAction actionMove42=CCSequence.actions(CCDelayTime.action(0.3f), CCEaseBackOut.action(CCMoveTo.action(1.0f, CGPoint.ccp(0,0))));
button.runAction(actionMove42);
相關問題
- 1. Android cocos2d動畫
- 2. cocos2d-html5 menuItem回調
- 3. Cocos2d-x動畫
- 4. cocos2d sprite動畫
- 5. cocos2d動畫
- 6. 如何更改Cocos2d MenuItem的顏色?
- 7. Cocos2d SpriteSheet動畫
- 8. Cocos2d:如何使繪製的圓做縮放或淡出動畫
- 9. 我該如何在Android中做動畫
- 10. 如何做Android圖像動畫
- 11. 如何在Android中做'忙'動畫?
- 12. 如何在android中做連續動畫?
- 13. cocos2d ccsprite動畫
- 14. 如何在Android中傳遞數據cocos2d menuItem selector?
- 15. 如何在cocos2d上啓動CCBFile動畫?
- 16. Cocos2D:如何動畫英雄動作
- 17. cocos2d動畫精靈
- 18. Cocos2d動畫閃爍
- 19. Cocos2D角色動畫
- 20. cocos2d sprite動畫「SIGABRT」
- 21. 子類Cocos2D MenuItem與Objective-C
- 22. cocos2d中的動畫
- 23. Cocos2d中的動畫。
- 24. cocos2d中的動畫
- 25. Cocos2d自動精靈動畫
- 26. Cocos2D複雜動畫
- 27. 如何在Cocos2d android中對移動的精靈做出矩形?
- 28. 如何用cocos2d切換精靈動畫?
- 29. 如何在cocos2d 3.0中創建動畫?
- 30. 如何設置動畫的幀在cocos2d
對不起史蒂夫你的代碼對於替換一個場景很有用。我問了關於按鈕動畫。 –
我編輯了我的答案。我希望我能更多地幫助你。 – StevoF
謝謝史蒂夫你的代碼幫助我很多。 –