
23.03.2006, 16:40
|
|
Регистрация: Aug 2004
Сообщений: 83
|
ExtCanvas = place;
ExtCanvas.createEmptyMovieClip("Canvas",place.getNextHighestDepth());
ExtCanvas принимает значение ссылки на внешний мувик, который может находиться где угодно, на любом уровне иерархии. В этой строке цепляется мувик для создания на нем множества текстовых полей. Почему не к внешнему ролику непосредственно? Для того чтобы не смешивать то что создается в этом классе с тем что имеется или будет создаваться другими классами/скриптами/функциями во внешнем мувике. Т.е. для текстовых полей, что создаются в этом классе есть своя территория.
ExtCanvas.Canvas.createTextField("TextBlock"+j,ExtCanvas.Canvas.getNextHighestDepth(),...
эта строка демонстрирует эту концепцию, т.е. создание текстовых полей на личной территории.
Arr[j] = eval("ExtCanvas.Canvas.TextBlock"+j);
Вот здесь непонятка. С функцией eval. Может я ее неправильно понимаю и соотв. применяю? Массив здесь нужен полюбому, так задумано. Т.е. получается массив текстовых полей.
Ошибка кроется по-видимому где-то в этих приведенных четырех строчках.
Последний раз редактировалось Danilishin; 23.03.2006 в 16:43.
Причина: надо добавить еще одну строку кода
|