javascript - Adobe边缘: Use global javascript variable to control active content

标签 javascript html video adobe adobe-edge

我正在 Adob​​e Edge 中制作视频 Controller ,我有一组控件,我希望能够控制任何事件的视频。我有一个名为 activeVid 的全局变量,它设置哪些视频可见并正在播放。时间线上有一个触发器将变量从 vid1 更改为 vid2。我的播放暂停按钮执行以下功能:

function pauseplay(vid){
            var vid;
            if (sym.isPlaying()) {
                sym.stop(); 
                sym.$(vid)[0].pause();
                sym.getSymbol("playpause").$("btn_rnd_pause").hide();
                sym.getSymbol("playpause").$("btn_rnd_play").show();
                stageState= "paused";
                sym.getSymbol("PANEL").play("open");
                      } 
            else {
                    sym.play();      
                    sym.$(vid)[0].play();
                    sym.getSymbol("playpause").$("btn_rnd_play").hide();
                    sym.getSymbol("playpause").$("btn_rnd_pause").show(); 
                    stageState= "playing";
                    sym.getSymbol("PANEL").playReverse("close");

                    }

        }



pauseplay(activeVid);

我遇到的问题是,当 ActiveVid 变量更改为 vid2 后执行此函数时,Edge 会将 activeVid 变量更改回 vid1,并且两个视频开始相互播放。我对 javascript 和 adobe edge 相当陌生,所以我可能只是错过了我在这方面的逻辑。任何帮助将不胜感激。

最佳答案

此问题已解决。这实际上并不像我最初想象的那样是一个编码问题。问题是我更改变量的触发器是时间线上的最后一个操作。因此,出于某种原因,当我按下播放按钮时,它会将时间线循环回到开头。我通过在内容末尾添加标签来解决这个问题。这只是 Adob​​e Edge 的另一个不寻常的夸克,但这就是使用年轻软件的代价。

关于javascript - Adobe边缘: Use global javascript variable to control active content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27131403/

相关文章:

javascript - 如何在 Materialise CSS 中过滤卡片

javascript - 如何自动聚焦于 React 中的特定输入字段(单击另一个元素后)?

html - Canvas 下方的空白区域

php - 获取 YouTube 视频 uploader

javascript - 使用 jquery click() 打开弹出页面

javascript - 如何使用 JavaScript 字符串动态创建 '<%= ...ClientID %>'?

html - 该框不起作用(html/css)

javascript - OrbitControls.js - 无法读取未定义的属性 'prototype'

video - 不支持的 CodecID V_MPEGH/ISO/HEVC ffmpeg Centos 6.8

android - 如何控制捕获视频的帧高和宽度: setVideoSize() does not work