我有一点问题,Adobe Director中的另一位开发人员完成了一个CD项目。它有三种语言。这个项目有带字幕的视频文件...在提示点的帮助下附加到视频的字幕...如果用户选择另一种语言,字幕也会改变...图书馆有带文字的图像(即字幕),这些图像有像提示点这样的名字加上最后有一种语言代码。例如,firstSentRu或firstSentEn,以及相应的提示点的名称为firstSen。所以我希望逻辑清晰......这些提示点的问题在于,当用户在语言之间导航时,最后一个字幕以前一种语言显示,一旦视频到达下一个提示点,字幕就会变为当前语言。我理解为什么会这样,但因为我有点新意,我不知道如何解决这个小问题。替代方案可能是当用户更改语言时从头开始播放视频...再次我不知道如何......
我希望你能建议我一个出路, 提前致谢:)!
答案 0 :(得分:0)
您可以找到完成语言更改的位置,并发送事件以将字幕更新为控制它的对象。这个系统可能依赖于全局标志来识别语言(糟糕!)
答案 1 :(得分:0)
听起来你需要从库中的提示点创建一个正确的数据结构 - 尽管我会想象你继承的代码已经这样做了。显而易见的选择是列表。一旦你有了这个,你应该能够使用findPosNear()来获取前一个cuepoint。但是,它需要使用排序列表。