Доступ к дочерним элементам в SWC - PullRequest
1 голос
/ 17 февраля 2010

Кто-нибудь знает, возможно ли получить доступ к дочерним элементам в SWC? Я создал несколько MC, и внутри некоторых из них есть динамические текстовые поля. Я экспортирую контент в SWC и загружаю его в свой проект Flex. Нет проблем с загрузкой или доступом к родительским элементам, они отображаются нормально. Но я хочу получить доступ к вложенным текстовым полям в MC и изменить текст. Когда я отлаживаю приложение, я вижу текстовые поля как дочерние элементы. Он напечатан как TextField, а имя экземпляра совпадает с вводом в Flash IDE, но я не могу получить к нему доступ. Когда Flex компилируется, он выдает ошибку, говоря, что не распознает метод. Я попытался вставить Actionscript на временной шкале, связанные внешние классы, и ничего не может быть доступно. Кто-нибудь знает способ сделать это?

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Трудно сказать, так как вы не показываете код, который не работает, но я подозреваю, что вы делаете:

import myswc.*;

myswc.Symbol1.myTextField.text = "Foo"

вместо

var clip:MovieClip = new myswc.Symbol1();
clip.myTextField.text = "Foo"
0 голосов
/ 01 октября 2011

Я также натолкнулся на это, и мне любопытно, почему вы предполагаете, что он НЕ использует имя экземпляра, поскольку myTextField, очевидно, является именем экземпляра для TextField, который он использует ....

...