- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 AS3 游戏中遇到了一个奇怪的问题,即声音相互干扰。
游戏世界中的每个敌人都有一个包含其图形和声音的影片剪辑;游戏代码调用 gotoAndPlay() 以播放具有相应声音的特定动画。 (影片剪辑是在 Flash 中制作的,并且 .swc 被导入到 Flashdevelop 项目中)
问题是当屏幕上同时出现多个特定类型的敌人时,他们的声音会互相“踩”:如果敌人 A 和 B 属于同一类型,而 A 正在播放一个声音,B 将无法播放该声音 - gotoAndPlay 产生正确的动画,但声音不播放。
同样,如果 A 正在播放循环声音,而 B 播放包含停止声音事件的帧,它将停止 A 的循环。
似乎很清楚,正在发生的事情是 Flashplayer 只为每个影片剪辑类型分配一个 channel ,而不是每个影片剪辑实例,但是谷歌并没有真正向我展示任何东西。
这种情况是否有最佳实践? (即同一影片剪辑的多个实例,其时间线上有声音+动画)我做错了什么?!
谢谢你的时间。
[编辑]
为了更好地解释我的意思,假设有一个 Baddie 电影剪辑,其中包含多个动画,例如敌人奔跑、蹲伏、跳跃、开枪。
影片剪辑中有两层,一层用于图形(动画),一层用于声音。
在第 20 帧有一个 Guzzle 闪光(在动画层上)和相应的枪声(在声音层上);在第 40 帧有一个跳跃动画和相应的跳跃声音。
我的问题是:如果舞台上同时有两个或多个这样的影片剪辑,其中一个正在播放枪声,其他的就不会播放枪声(他们会虽然仍然正确动画)。
Flashplayer 似乎只为某个影片剪辑的所有实例分配一个音频 channel 。这似乎不是预期的行为,因为它没有用,所以我猜我已经搞砸了嵌入(也许有一个参数或标志隐藏在某处让我说“给每个实例自己的声音 channel “?)
最佳答案
你真的应该使用 Sound()
和相关的类(class),而不是时间线。我不确定为什么会发生这种情况,这很令人惊讶,因为大概很多非编码人员会以这种方式控制声音,但是一旦习惯了声音,您就会对声音有更多的控制权,而且很漂亮简单的。这个页面很好地解释了你需要的类:
http://www.republicofcode.com/tutorials/flash/as3sound/
我记得当我开始使用 Flash 并使用时间线时遇到很多声音的问题,我的总是会在另一个声音实例开始之前停止前一个声音,一旦我开始以编程方式控制它们我从来没有遇到过问题 - 从表面上看似乎更容易时间线,因为大多数用户很早就学习了播放头控制功能,但它很快就会变得复杂和困惑——用专门的类分离关注点和控制声音要好得多。
希望这可以帮助。
关于actionscript-3 - ActionScript 3 : sounds in Movieclip timeline cut each other off,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14509039/
所以我在 python 中有这段代码,目前它只返回切割杆的最大值。我怎样才能修改它以让我也知道切割的位置?它采用一个价格列表,其指数 +1 对应于每个长度的杆的值(value),n 对应于杆的长度。
我正在从 bash 中的 NFS 位置获取服务器和路径,如下所示: #!/bin/bash ST="/net/10.111.111.111/path/to/some/dir" echo $ST SER
我已经创建了一个脚本来枚举目录及其下的所有文件。我想通过使用 pv 添加一些进度反馈,因为我通常从根目录使用它。 问题是 find 在它的时间输出 (%TT) 中总是包含小数秒,但我不想记录那么多细节
我不是java编码员,但需要一个可以执行的命令 cut -d "/" -f1,2,3 MyFile 有什么想法吗? 最佳答案 读取文件。在 / 上拆分每一行,然后打印出前三部分。 BufferedRe
有谁知道R如何在cut函数中选择有效位数? y y breaks1 table(cut(y, breaks = breaks1, dig.lab = min(nchar(breaks1)))) #
我创建了 pycharm Ubuntu中的命令,但我有一个小问题。当我执行命令时,pycharm 打开,但它仍然与终端相关。我的意思是如果我关闭终端,pycharm 最终也会关闭。有没有一种简单的方法
Unix cut command 需要一个字段列表,但不是我需要的顺序。 $ echo 1,2,3,4,5,6 | cut -d, -f 1,2,3,5 1,2,3,5 $ echo 1,2,3,4,
我正在尝试使用 Unix cut删除每行的前两个字段。我有表单的输入行 ( token )(空格)( token )(大量文本) 问题是有退出n每行 token ,所以我不能做这样的事情 cut -f
我正在用 Python 实现一个 PEG 解析器生成器,到目前为止我已经取得了成功,除了“cut”功能,任何了解 Prolog 的人都必须知道。 这个想法是,在解析了剪切 ( ! ) 符号后,不应在同
我目前正在为剪切而苦苦挣扎......我不知道是否还有其他功能。 我有一个包含值的大表和一个包含阈值的矩阵或向量。 假设我有一个包含阈值 0.6、0.8、1.0、1.2、1.4 的矩阵我想找出一个值(
我想使用 cut() 中定义的中断来剪切我的数据: x = c(-10:10) cut(x, c(-2,4,6,7)) [1] (-2,4] (-
我正在使用 cut()以 0.05 的增量对从负值到正值的列表进行分类。但是,在 -0.05 到 0.05 范围内对零的处理会根据 cut 函数中使用的范围(参见下面的示例)而变化,因此我得到 [-0
我正在探索 cut 函数的使用,并尝试将以下基本向量切割成 10 个断点。我可以做到,但我很困惑为什么我的初始中断发生在 -0.1 而不是 0: test_vec <- 0:10 test_vec2
我有一个大的制表符分隔文件(10TB)。 我想按某些列削减文件,我想使用我的24个内核中的每一个并行执行此操作。 cut -f1,2,3 file > out 关于如何使用多个内核或并行执行此操作的任
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我已经阅读了有关此主题的许多主题,但我在那里找到的代码似乎不起作用。我正在尝试禁用 Excel 电子表格中的“剪切”功能,并且我希望该图标变灰。 我一直在使用这段代码: Sub WorkSheet_A
我正在尝试使用“剪切”命令分析风力数据, 我要设置16个风向 我如何将方向 348.75 至 11.25 切割为“0”标签?谢谢 埃利亚夫 最佳答案 这可能不是一个通用的临时解决方案,但您可以通过将
我是编程新手(正在上课),我不确定如何完成这项任务。 “忽略大小写,找到输入中最后一次出现的‘a’,并删除其后面的所有字符。如果单词中没有‘a’,则删除除前两个字符之外的所有字符(提醒:不要使用if语
我有这样的文字: word1 word2 word3 word4 一对单词之间可能有多个空格,我想从每一行中获取一些单词列。当我使用 cat 文件时 | cut -d ' ' -f1,2,4 似
编辑:添加 defT 使用 pandas.cut 是否会改变 pandas.DataFrame 的结构。 我按以下方式使用 pandas.cut 将单个年龄年份映射到年龄组,然后进行聚合。但是,聚合不
我是一名优秀的程序员,十分优秀!