Как остановить звуковой эффект после его запуска? - PullRequest
0 голосов
/ 10 июня 2009

Цель: воспроизвести звуковой эффект, когда пользователь нажимает на HSlider. Остановите или приостановите звук, когда пользователь вводит звук. Следующий код запускает звук, но mouseup не останавливает его.

<mx:SoundEffect id="soundEffectSong" useDuration="false" source="http://www.helpexamples.com/flash/sound/song1.mp3"/>
<mx:Form x="10" y="39" width="454" height="452">
    <mx:FormItem label="Age">
        <mx:HSlider id="ageSlider" allowTrackClick="true" minimum="1" maximum="100" snapInterval="1" liveDragging="true" value="1" mouseDownEffect="{soundEffectSong}" mouseUpEffect="{soundEffectSong.pause()}"/>
    </mx:FormItem>
</mx:Form>

1 Ответ

0 голосов
/ 10 июня 2009

Вы пробовали метод end () вместо pause ()?

Итак:

... mouseUpEffect="{soundEffectSong.end()}"/>

Документация для end () говорит:

Прерывает эффект, который воспроизводится в данный момент, и сразу переходит к концу эффекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...