Я создал переменную on-click в edgeActions.js, но хочу ссылаться на нее во внешнем js-файле. Здесь я до сих пор:Edge Animate: переменная, созданная при щелчке в edgeActions.js, но хочу ссылаться на нее во внешнем js-файле
В моем edgeActions.js Я являюсь переменной в композицииReady, а затем использую ее, когда нажимаю на символ: questionMarkR1. Это прекрасно работает. Проблема в том, что я не знаю, как ссылаться на переменную в моем внешнем js-файле. Это первый код работает с edgeActions.js:
Symbol.bindElementAction(compId, symbolName, "document", "compositionReady", function(sym, e) {
sym.setVariable("questionAsked", false); // sets the initial value
});
Symbol.bindElementAction(compId, symbolName, "${_questionMarkR1}", "click", function(sym, e) {
var questionAsked = sym.getVariable("questionAsked");
alert(questionAsked);
if (questionAsked)// if true
{
sym.$("checkButton2").removeClass("hidden");
sym.$("popUp").removeClass("hidden");
}
else //if false
{
sym.$("pic2a").removeClass("hidden");
sym.$("pic2b").removeClass("hidden");
sym.$("pic2c").removeClass("hidden");
sym.$("pic2d").removeClass("hidden");
sym.$("closeBox").removeClass("hidden");
}
});
Следующая часть не работает, потому что я не знаю, как правильно ссылаться на переменную. Это то, что я пытался, и это не работает:
var questionAsked = sym.getComposition().getStage().getVariable("questionAsked");
alert(questionAsked);