- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 Cocos2d 用于所有动画 Sprite /过渡内容,但我不确定如何在叙述时突出显示文本。
示例: “Jack 和 Jill 喝得酩酊大醉,喝得酩酊大醉,喝不下水。”如文本所述(每页播放 .mp3 ),文本将突出显示。
如果有人有线索或示例代码,我将不胜感激。
谢谢
湿婆。
最佳答案
我不确定你是否可以从音频中“数出”单词,我真的没有涉足 iphone 上的音频,无法从那个角度给出任何明确的建议,但如果是我,我会这样做.
它可能看起来有点笨拙,但它似乎可以满足您的需求。
我会有一个 CCScheduler,它可能每 0.5 秒运行一次。
我的音频文件也会有一个数组,也许会保存到一个 plist 中(这样多个音频文件可以“数组”存储到字典中。
该数组将包含整数,这些整数表示自音频开始播放以来耗时,objectAtIndex:0 将是最低的数字,每个数字将从那里上升。
您将为句子或音频中的每个单词添加一个。
当您开始播放音频文件时,将变量保存到 [NSDate date](记录音频开始播放的确切时间(足够接近))。
在您的调度程序中,检查 [array objectAtIndex:0] 与自音频开始播放以来耗时量,如果数组对象较小,则触发一种方法,在该部分文本后面绘制“突出显示”,然后 [removeObjectAtIndex:0]。
如果 objectAtIndex:0 大于耗时,则简单地返回;
你会如何跟踪单词的位置,也许将每个单词单独绘制为一个单独的 CCSprite,突出显示的方法将取决于你自己的喜好,但这是我可能会采用的方法。
关于objective-c - 在叙述时突出显示文本(音频 .mp3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4211424/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!