Показать сообщение отдельно
Старый 23.03.2006, 16:40
Danilishin вне форума Посмотреть профиль Найти все сообщения от Danilishin
  № 4  
Ответить с цитированием
Danilishin
 
Аватар для Danilishin

Регистрация: 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. Причина: надо добавить еще одну строку кода