淡入音乐
Fade Music with CCAction
我正在尝试创建对音乐过渡的淡出/输出影响。我已经创建了一个从CCACTION Interval继承的CCFADEMUSIC动作因此,如果我从一层进行这样的操作,它可以正常工作(它只是在更新update(float)函数中更新音乐卷):
CCFiniteTimeAction* fadeOut = CCEaseIn::create(CCFadeMusic::actionWithDuration(2.f, CCFadeMusic::OUT), 2.f);
CCFiniteTimeAction* fadeIn = CCEaseIn::create(CCFadeMusic::actionWithDuration(2.f, CCFadeMusic::IN), 2.f);
this->runAction(CCSequence::createWithTwoActions(fadeOut, fadeIn));
但是,此操作将在场景过渡中被摧毁。
我知道可以在不添加这样的小孩的情况下安排选择器:
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(ClassName::func), this, time, false);
但是,有没有办法在CCNode上进行动作,该动作没有小时候添加到任何东西上?(我尝试在单顿课上运行动作,但它不起作用)。
或者还有其他一些方法可以淡入/熄灭音乐而不使用CCactions?
我想到没有自动发布这些动作,但这似乎是一个坏主意,我真的不想在我想播放音乐文件的每个地方通过this
。
找到了它,在ccnode继承的单例中,您只需执行此操作
ccdirector :: shareddirector() -> getActionManager() -> addaction(ccsequence :: createwithtwoactions(fadeout,fadeout, fadein),getInstance(),false);
相关文章:
- C++将浮点指针值舍入为小数位数
- 不确定要在我的main中放入什么才能使我的代码正常工作
- Boost::posix_time::ptime舍入到给定的分钟数
- 浮点定向舍入和优化
- 为什么输出精度没有正确舍入?
- 弄清楚如何在C++中将整数读入 ASCII
- 将一系列整数放入类的最佳方法是什么?
- 可以读入进程内存的最大块大小是多少?
- 使用设置精度时如何阻止数字向上舍入?
- 如何在 c++ 中比较 2 个链表并将匹配的数据放入另一个链表中
- 获取 QInputEvent 在 Qt 4.8 中被放入 QEventLoop 队列时的时间戳
- 在将字符串放入字符串向量时遇到问题?
- 将文件读入数据结构
- 输入验证将数字放入向量中
- 淡入音乐
- 尝试在多个 LED 上的 arduino 上淡入淡出的奇怪问题
- 如何在正方形中绘制淡入淡出的正方形或衰落的圆 win32.
- 如何在使用Win32 API创建的窗口上添加淡入/淡出效果
- 动画CImage在创建时淡入
- Qt应用程序中缓慢的淡入淡出