0
edgeActions.js에서 변수를 생성했지만 외부 js 파일에서 변수를 참조하려고합니다. 이것은 지금까지 제가있는 곳입니다 :Edge Animate : edgeActions.js에서 클릭 할 때 생성되는 변수. 외부 js 파일에서 변수를 참조하려고합니다.
내 edgeActions.js에서 나는 compositionReady에 변수를 입력하고 symbolMarkR1 기호를 클릭 할 때이 변수를 사용합니다. 이것은 잘 작동 .. 문제는 내 외부 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);