将外部JQUERY代码与Edge Animate集成(Edge Jimate在JQUERY Backbone上运行)

时间:2014-03-26 20:43:40

标签: javascript jquery events adobe-edge

我可以通过两种方式将Edge Animate与外部JQuery集成在一起

在Adobe Edge中发生了某些事情并触发了外部事件,反之亦然......

  1. 当执行某个操作(mouseUpMouseOver ...等...)时,我们可以启动一些外部Jquery **

    例如:

    当我 mouseUp 我的播放按钮时,我运行了playPause()功能,我的音频开始播放

    function playPause(){
        if( $("#liveStream").data("jPlayer").status.paused ) {
            $("#liveStream").jPlayer("play");
        }
        else {
            $("#liveStream").jPlayer("pause");
        }
    }
    

    所以这很好......我在Adobe Edge中执行了一个动作,并且在合成外部发生了一些动作,在这种情况下,它连接到一个实时的音频流,用户得到了所需的结果。

  2. 当外部Jquery发生事件(播放,连接丢失,音频未准备好......等等)时,我们可以在Adobe Edge中执行操作**

    例如:

    当播放音频流并且用户肯定听到音乐时,我需要在Adobe Edge中执行动作,例如隐藏播放按钮的sym.$("playButton").hide();,因为当音乐显然不再需要点击播放时已经在玩..

    这是我的Jquery理解结束..

  3. 问题:

    1. 如何在我的Adobe Edge组合中放置全局代码,以便在外部jQuery返回事件时触发操作

    2. 如何编写此代码...

    3. 以下是我最好的尝试

      function playStatus(){
              $("#liveStream").bind($.jPlayer.event.playing, function (event) {
                  sym.$("playButton").hide();
              });
          }
      

      现在我的尝试可能远非事实,但我希望你明白我想要实现的目标。

      我很确定我不应该编写 if / else 语句,因为事件不是变量事件触发一次然后我编写代码来处理事件,当它触发时......

0 个答案:

没有答案