问题标签 [soundchannel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
396 浏览

actionscript-3 - AS3 - 又一个 TypeError:错误 #1009 无法访问

我正在 AS3 中创建“太空入侵者”游戏。现在一切正常,但不断出现 #1009 错误,我正在查看它很长一段时间,但我只是看不到问题所在。一些额外的眼睛可以帮助我想!

这是调试器所说的:

下面我将粘贴与错误有关的代码:

1:创建 AS 链接名称:

2:[第 117 行] AS 第 117 行是突出显示的:

3: [第 338 行] 函数enemyHitTest(); winGame() 开始的地方;功能:

4: [第 352 行] winGame(); 在敌人命中获得 660 分后运行函数。

如您所见,它通过这些功能运行。我已经检查了我在库中的文件是否有问题,但是 AS Linkage 名称与我在上面定义的 var 完全相同。也许一些额外的眼睛可以看到这里出了什么问题,并解释我为什么..

提前致谢!

0 投票
1 回答
1432 浏览

actionscript-3 - AS3 SoundChannel 函数中音频的位置

我遇到了变量范围的问题。我知道这一定很容易解决,但我找不到。

我需要通过函数中的声道播放声音。然后我需要另一个函数来读取声道位置。但它没有看到它,因为播放它的函数中有新的 var。如果我在函数之外播放它,我可以从另一个函数中获取位置,但如果我在函数中发出声音,那么另一个函数无法读取通道位置。我该如何解决。

编码

如何获得第二个功能来查看音频的位置。我需要使用播放和暂停按钮开始播放音频,因此播放必须在函数中开始。

谢谢

0 投票
1 回答
397 浏览

arrays - AS3 pause button doesn't play paused song from array

I have a flash mp3 player with a play, pause and next button on one frame.
The songs are stored in an array.

Everything works fine except for the pause button. It pauses the music
and save the song position in a variable. When i click on the pause
button again the song is supposed to play from the saved song position
which it does. The problem is it also play the first song in the array. Not
the song that was paused. I have tried to find a solution on Google. But
the topics i could find where about mp3 players that only played one song.
Here is the code. Thanks.

0 投票
0 回答
148 浏览

android - 删除影片剪辑和嵌套的声音 AS3

大家好,所以我有一个名为的电影剪辑mTriangle,它被添加到舞台上,如下所示:

现在在这个电影剪辑中,我有一个声音在补间中的某些帧上播放。声音不参考任何东西,它只是他们的,只在某些帧上播放。

现在在我的 endGameFunction(); 我像这样删除了 MovieClip:

destroyTriangle 函数位于我的 mTriangle 类中,如下所示:

现在它可以很好地删除 MovieClip,但之后声音仍然会播放。我也不知道如何结束声音。我尝试mTriangle = null;**为 GC 添加 ** 但仍然没有,我最终得到一个空引用错误。有没有人有什么建议?我将通过 mTriangle 类中的代码添加声音,但我不知道确切的方式,因为我希望播放声音,例如第 5、9、10 帧;

0 投票
1 回答
71 浏览

actionscript-3 - as3停止声音删除eventListener?

我在停止声音然后重新启动时遇到问题。在我停止声音并重新启动后,eventListener 似乎消失了。

现在,“简单”修复似乎只是在您再次启动声音时“添加”另一个。这不能轻易完成,因为声音通道“祈祷”添加了动态监听器,并在每个通道的末尾调用了不同的函数。所以我必须知道添加了什么监听器以及完成后应该调用什么函数。

同样,我只是想通过单击鼠标“暂停”当前祈祷的祈祷,然后再次单击在同一位置启动它。但问题是它正在删除 eventListener 以及声音播放完成后的操作说明。

关于变通的任何想法?或者也许这是一个简单的修复?

0 投票
1 回答
627 浏览

flash - ActionScript 3.0 加载和播放多种声音

我编写了一个 loadSound 函数来处理加载和播放多个声音。当我在另一个关键帧(即未编写函数的帧)中调用此函数时,此函数工作正常。但是,当我在编写函数的同一帧上调用该函数时,声音就会混淆。例如,该函数是在第一个关键帧中编写的。如果我在第 2、第 3 和第 4 个关键帧(使用不同的声音)中调用此函数,它可以正常工作。但是当我在第一个、第二个和第三个关键帧中调用相同的函数时,一切都搞砸了。在第一个关键帧中,声音播放正常。当我移动到第二个关键帧时,会播放第二个声音。但是当我回到第一个关键帧时,第二个和第一个关键帧的声音都混在一起了。当我在第二个、第三个和第四个关键帧中调用该函数时,这不会发生。

以下是我的功能:

在不同的帧中调用此函数:

ETC

如果我在 loadSnd 中传递参数“One”,它会播放 urlArray 中的第一个元素,“Two”第二个元素等等。

但是,如果我在按钮中包含 soundChannel.stop() ,它可以正常工作。虽然我希望将它嵌入到函数本身中,因为我正计划为此编写一个类文件以将其包含在我的项目中。如果包含下面的代码就可以了。

我还在想如果在没有鼠标单击的情况下更改帧会发生什么,例如,如果动画结束并且新的关键帧开始并且我想在该关键帧中包含不同的声音文件。如果 soundChannel.stop() 包含在函数本身中,无论发生什么事件,无论是鼠标单击按钮还是动画结束,它都会停止前一个声音并播放新声音。

任何帮助将不胜感激,因为我很长时间都在为此挠头。

0 投票
0 回答
73 浏览

actionscript-3 - AS3 SoundChannel 在 SoundTransform.volume 值上丢失小数位

我正在尝试为音频校准进行音量控制。我们希望以 0.1% 的增量来改变 SoundChannel 的音量。

这是我的代码,也是我的输出。

Object 保留了小数点后第三SoundTransform位,但是一旦我将它分配给soundTransformmy 的属性SoundChannel,它就会降低我的音量的特异性。

有谁知道这里会发生什么?

0 投票
1 回答
320 浏览

actionscript - Actionscript 3:可能有多个声道?

我的问题是 Flash 中有几个按钮在单击时播放声音,我希望一次只有一个按钮/声音处于活动状态。问题是,如果在 Flash 窗口之外释放鼠标按钮,则最后一个按钮的声音会一直响到最后,如果同时按下另一个按钮,它也会同时开始响起,依此类推。

所以我想检查分配给除当前按下的按钮之外的任何其他按钮的 SoundChannel 是否正在播放,如果是,则停止该 SoundChannel,只让当前按钮的 SoundChannel 播放。

但是,如果此 Actionscript SoundChannel 是所有按钮的单个对象,这将不起作用,然后除了添加一个“警告”框之外,我没有看到防止多个声音同时响起的解决方案,这似乎是多余且无效的。那么,您能否为 Flash 电影中的每个按钮或对象设置一个单独的 SoundChannel,否则我如何才能做到这一点,以便无论在 Flash 窗口内部还是外部释放鼠标,都只能同时发出一个按钮声音?

0 投票
1 回答
166 浏览

actionscript-3 - 动作脚本开/关声音无法正常工作

基本上我有两个开/关按钮。如果我在播放声音时多次单击 ON 按钮,OFF 按钮将不再起作用,因此我无法停止声音。有人可以帮忙吗?

0 投票
2 回答
847 浏览

actionscript-3 - AS3 播放和暂停当前(已加载)MP3(Flash CC)

我有 8 个外部 mp3 已加载并将按顺序播放。我不知道如何暂停当前播放的 mp3 并从暂停点开始播放。我确实有可以暂停它的代码,但是当单击播放按钮时,它会从头开始播放第一个 mp3。


到目前为止,这是我所拥有的:这会加载 mp3 并播放它们。暂停 btn 有效,但恢复音频的播放按钮给了我一个错误:ReferenceError: Error #1069: Property 0 not found on flash.media.Sound 并且没有默认值。在 mp3sequence_fla::MainTimeline/playSound() 我的猜测是当前位置或最后位置的值不正确。