我可以通过两种方式将Edge Animate与外部JQuery集成在一起
在Adobe Edge中发生了某些事情并触发了外部事件,反之亦然......
当执行某个操作(mouseUp
,MouseOver
...等...)时,我们可以启动一些外部Jquery **
例如:
当我 mouseUp
我的播放按钮时,我运行了playPause()
功能,我的音频开始播放
function playPause(){
if( $("#liveStream").data("jPlayer").status.paused ) {
$("#liveStream").jPlayer("play");
}
else {
$("#liveStream").jPlayer("pause");
}
}
所以这很好......我在Adobe Edge中执行了一个动作,并且在合成外部发生了一些动作,在这种情况下,它连接到一个实时的音频流,用户得到了所需的结果。
当外部Jquery发生事件(播放,连接丢失,音频未准备好......等等)时,我们可以在Adobe Edge中执行操作**
例如:
当播放音频流并且用户肯定听到音乐时,我需要在Adobe Edge中执行动作,例如隐藏播放按钮的sym.$("playButton").hide();
,因为当音乐显然不再需要点击播放时已经在玩..
这是我的Jquery理解结束..
问题:
如何在我的Adobe Edge组合中放置全局代码,以便在外部jQuery返回事件时触发操作
如何编写此代码...
以下是我最好的尝试
function playStatus(){
$("#liveStream").bind($.jPlayer.event.playing, function (event) {
sym.$("playButton").hide();
});
}
现在我的尝试可能远非事实,但我希望你明白我想要实现的目标。
我很确定我不应该编写 if / else 语句,因为事件不是变量,事件触发一次然后我编写代码来处理事件,当它触发时......