![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+3 30.09.09]
Регистрация: Nov 2008
Сообщений: 14
|
Можно ли в выражения цикла for вставлять вызов функции?
Есть цикл for, вызывающий свойства экземпляров клипов из спец. массива. Вставил в цикл саму функцию и ее вызов. Цикл вызывать функцию не хочет, куда бы я ее не пихал в его "statements"... function moveThem() { for (i=they.length-1; i>=0; i--) { FuncNewPositions(); FuncNewPositions(){всякая шляпа... trace("функция вызвана!");} всякая шляпа... } } FuncNewPositions() - функция, внутри цикла -нет. Последний раз редактировалось Benderbej; 30.09.2009 в 20:02. |
|
|||||
|
Модрон-ветеринар
|
"Пихал..." Ай-яй, что за отношение к коду вообще и изучению элементарного синтаксиса. Вы думаете, что при такой записи вы ее вызываете в цикле? Вы ее в цикле сперва вызываете, а строкой ниже - объявляете, точнее, пытаетесь объявить.
Вытащите объявление функции для начала из тела цикла. function moveThem() { for (i = 20; i >=0; i--) { newTrace (); } } function newTrace () { trace('Мне нравится оформлять код аккуратно'); } то он сработает весь сразу, и объект окажется в конечной позиции тоже как бы сразу. Последний раз редактировалось mooncar; 30.09.2009 в 21:05. |
|
|||||
|
[+3 30.09.09]
Регистрация: Nov 2008
Сообщений: 14
|
Спасибо большое, за Ваше внимательное отношение к моему небрежно-ламерскому коду!
"Вытащите объявление функции для начала из тела цикла." -Сделал, и , слава Богу, обнаружил подвижки!)))) Теперь столкнулся с проблемой изучения создания и вызова метода объекта....Но это уже другая история... Постараюсь набить на нее руку и голову .) |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|