Flex 3: получение длины идентификатора пользовательского компонента в ретрансляторе ... иногда работает, но не всегда - PullRequest
0 голосов
/ 07 июня 2011

У меня есть повторитель, который заполняет компонент, который называется «проект».Компонентам проекта присваивается идентификатор «целого проекта».До сих пор во всех моих функциях я мог определить, сколько компонентов проекта было сделано, выполнив следующие действия:

wholeProject.length;

Я использовал это для циклов, для каждого цикла и для изменения элементанастройки в проекте, то есть что-то вроде этого:

wholeProject[i].studentName = "Billy Bob";

Однако я создаю новую функцию, которая, похоже, не похожа на эту ссылку на весьProject.length.Я использую его на том же уровне, что и все остальные (т.е. родительский уровень).Пока что моя функция такова:

public function getStudentYears():void
{
    Alert.show(String(wholeProject.length));
}

, когда приложение загружается, предупреждающее сообщение просто не появляется.Если я изменю оповещение на что-то вроде этого:

Alert.show("This is just a test.");

, оно работает просто отлично.Но по какой-то причине, весьProject.length не работает в этой функции, в то время как он работает во всех моих других.У кого-нибудь есть идеи относительно того, почему это происходит?

1 Ответ

0 голосов
/ 07 июня 2011

Вместо этого используйте длину поставщика данных вашего ретранслятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...