Edge Animate — доступ к переменной на временной шкале символа из другого символа?

У меня есть сцена с несколькими символами, которые должны взаимодействовать друг с другом. Каждый символ имеет свою временную шкалу, записывает переменную при активации, а затем перезаписывает эту переменную при определенных условиях. Эта часть в порядке.

Однако мне нужно получить доступ к значению этой переменной для использования в условных операторах, но я не могу «указать», где оно находится. До сих пор я пробовал различные итерации:

var CrateData = sym.getComposition().getStage().getSymbol("_bl_3x1crate_h").getSymbolElement("_3x1crate").getVariable("Crate1");

Если я не использую «getSymbolElement», он возвращает значение undefined.

var CrateData = sym.getComposition().getStage().getSymbol("_bl_3x1crate_h").$("_3x1crate");

Дает мне значение Object (я подозреваю, что это ближе всего к тому, что мне нужно)


person BenH    schedule 28.03.2013    source источник


Ответы (1)


Решено (вроде). Пришлось поместить переменную в другое место и указать ей перейти в это место, чтобы изменить ее.

var myCrateCheck = sym.getComposition().getStage().getSymbol("_b_2x1crate_h").getVariable("Crate2");

sym.getComposition().getStage().getSymbol("_b_2x1crate_h").setVariable("Crate2", "Moved");
person BenH    schedule 29.03.2013