cocos creator 2.4版本
首先描述一下基本场景情况:
游戏两个场景,一个是startMenu,也就是主界面菜单,一个是game,管理游戏内容的;game下有设置面板节点,设置面板有返回主页按钮,点击后发出全局信号,播放退出动画,切换场景;
问题来了:
刚开始好好地,缓动系统控制的动画正常播放;但是当返回一次主页后(切换场景)再次开始游戏,缓动就会出现问题,如图所示:tween.js:262 Please set target to tween first,疯狂报错,来回切换多次,就会疯狂叠加报错。求解。

【代码如下】
// settingPanel.js
// 出现settingPanel;
showSettingPanel() {
cc.tween(this.node)
.to(0.3, { y: 100 }, { easing: 'expoOut' })
.start()
},
// 关闭settingPanel;
closeSettingPanel() {
cc.tween(this.node)
.to(0.3, { y: 1080 }, { easing: 'expoOut' })
.start() // 第53行
},
// mainUI.js
// 返回主菜单,场景淡出动画,0.5秒;
sceneFadeOutAni() {
cc.tween(this.fourRoomNode)
.to(0.5, { y: 1080 }, { easing: 'expoOut' })
.start()
cc.tween(this.mainBtnPanelNode)
.to(0.5, { y: -640 }, { easing: 'expoOut' })
.start()
cc.tween(this.propIndicatorNode)
.to(0.5, { y: -640 }, { easing: 'expoOut' })
.start()
},
【层级结构】


