Как связатьElementAction с классом elementSelector в Edge Animate

Я пытаюсь воспроизвести свою сцену, когда нахожусь над <button class="play">. Я не создал эту кнопку в Adobe Edge Animate.

Вот как выглядит мой код:

Symbol.bindElementAction(compId, symbolName, ".play", "mouseenter", function(sym, e) {
         sym.play();
});

Это вообще не работает, но если я заменю ".play" чем-то вроде "document" или "div", все будет нормально (не "button", хотя по какой-то причине).

Я также пробовал "$(.play)" и "$('.play')" безуспешно.

Как я могу настроить таргетинг на класс для привязки действия?

Большое спасибо!


person Michael Johnston    schedule 17.10.2013    source источник


Ответы (1)


Нашел ответ в другом месте.

Вы можете получить доступ к символу, выполнив:

var myComp = AdobeEdge.getComposition("compositionname");
var mySymbol = myComp.getSymbol("symbolname");
// var myStage = myComp.getStage(); if all you want is the stage

Затем вы можете делать такие вещи, как:

$(".play").mouseenter(function(e) {
  mySymbol.play();
});

Источник Adobe Edge: управление определенным символом из html страница

person Michael Johnston    schedule 28.10.2013