![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2006
Сообщений: 45
|
супер! так работает! спасибо!
а вот про глубину я просил поподробнее.. Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
.grin! wuz here
|
Цитата:
http://novemberain.com/livedocs/Help.../00001492.html http://novemberain.com/livedocs/Help.../00001780.html читеам хелп почаще, жмём F1 почаще... Цитата:
а this[myfieldName] а это текстовое поле Цитата:
у тебя итерация идёт +1 (i++) короче ты не прав. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 45
|
не прав, уже все пересчитал на тему for..
__etc копировал твой код в точности, не работает |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 45
|
что за манера в хелп сразу отправлять? естесственно, хелп читал сразу. недопонял, поэтому и спросил..
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Если ты про неё забыл, то я тут непричём. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 45
|
ну не настолько я туповат, чтоб переменную не убрать)) просто ничего не происходит, textfieldов с текстом не появляется
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Открываем чистый документ. В первом кадре пишем: for (var i = 0; i < 6; i++) {
var myfieldName = 'txt'+i;
var tf = this.createTextField (myfieldName, i, 0, i*30, 40, 25);
tf.text = 'Any text #'+i;
}
delete i;
delete tf;
delete myfieldName;
Всё работает! ![]() |
|
|||||
|
.grin! wuz here
|
Цитата:
может быть поможет: текстовое поле это по сути тот же мувик. и глубина текстового поля это абсолютно то же самое что и глубина мувика, которую ты задаёшь при использовании .createEmptyMovieClip() .duplicateMovieClip() и .attachMovie(). некое подобие слоёв на таймлайне |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
ну поехали
рассмотрим подробнее два кода с помощью flasmпервый и второй для первого получаем constants 'n', 'i' // сохраняем константы в пуле push 'n', 5 // кладем n и 5 в стек setVariable // инициализация значение n = 5 push 'i', 0.0 // кладем i и 0 в стек setVariable // инициализация значение i = 0 label1: // это начало цикла push 'i' // кладем i в стек getVariable // и берем ее значение push 'n' // кладем в стек предельное значение, то есть 'n'... getVariable // и берем ее значение, 5 push 1 // кладем в стек 1 subtract // вычитаем, n-1 greaterThan // вычисляет булево выражение i>4 not // инвертируем и получаем i<=4 not // опять инвертируем и получаем i>4 //// последние две строчки лишние явно branchIfTrue label2 // если у нас в стеке значение true, то идем к концу цикла на label2 push 'i', 'i' // дважды в стек помещаем i getVariable // и берем ее значение i=i increment // увеличиваем значение на 1, стеке i+1 setVariable // берем значение i branch label1 // переходим на начало цикла label2: // constants 'n', 'i' // сохраняем константы в пуле push 'n', 5 // кладем n и 5 в стек setVariable // инициализация значение n = 5 push 'i', 0.0 // кладем i и 0 в стек setVariable // инициализация значение i = 0 label1: // это начало цикла push 'i' // кладем i в стек getVariable // и берем ее значение push 'n' // кладем в стек предельное значение, то есть 'n'... getVariable // и берем ее значение, 5 lessThan // вычисляет булево выражение i<5 not // инвертируем и получаем i>=5 branchIfTrue label2 // если у нас в стеке значение true, то идем к концу цикла на label2 push 'i', 'i' // дважды в стек помещаем i getVariable // и берем ее значение i=i increment // увеличиваем значение на 1, стеке i+1 setVariable // берем значение i branch label1 // переходим на начало цикла label2: Последний раз редактировалось iNils; 20.07.2006 в 17:13. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|