2013-09-09 2 views
1

У меня есть это:
ЭЛЕМЕНТОВ:.
этап - symbol_1Edge Animate - Как я могу получить доступ и изменить текст с помощью кнопки в разных символах?

- symbol_2 

Итак, ... я хотел бы изменить текст внутри symbol_2 с помощью кнопки на symbol_1, используя SYM $ ("Текст") .html ("NewText"); Каков правильный путь !?

ответ

0

В случае щелчка symbol_1 -> кнопка написать это:

var stage = sym.getParentSymbol(); 
var sym2 = stage.getSymbol("symbol_2"); 
sym2.$("Text").html("NewText"); 

Этот код работает, если оба symbol_1 и symbol_2 дети стадии. Обратите внимание: символы symbol_1 и symbol_2 являются именами экземпляров символов, поскольку они отображаются на панели «Элементы» (не в библиотеке символов)

+1

Я также могу это сделать: sym.getComposition(). GetStage() .getSymbol ('symbol_1') $ ("Текст") HTML ("NewText")..; – Rpgccv

+0

Несомненно. Ваше решение лучше, так как вам не нужно знать, что эта страница является родителем вашего символа. Если вы измените иерархию символов в будущем, ваш код по-прежнему будет работать. – Ena