|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2008
Сообщений: 37
|
onEnterFrame для нескольких объектов
здравствуйте!
может не совсем тема подходит, но просто не знаю в чем именно дело... вот такой код: _global.frames = 50; _global.dx = 0.1; but_1.onPress = function() { for (j=1; j<7; j++) { me = eval("m"+j); trace(me._rotation); var x = 0; var objR = 0; var k = Math.abs(objR-me._rotation); var a = Math.pow((k+dx)*(1/dx), 1/(frames+j*10)); var b = Math.log(k+dx)/Math.log(a); me.onEnterFrame = function() { if (x<frames+j*10) { x++; trace(x) newR = Math.pow(1/a, x-b)-dx; me._rotation = objR+newR; } else { delete onEnterFrame; me._rotation = objR } }; } }; по нажатии кнопки они должны плавно возвращаться к горизонтальному положению..... но выполняется почему то только анимация последнего j.... но трейс (me._rotation) показывает повороты для всех j.... спасибо.... |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ну у вас же не возникает вопросов, почему в этом коде трейс показывает 2, а не 1:
Так ведь? |
|
|||||
Регистрация: Feb 2008
Сообщений: 37
|
в этом не возникает....
но ведь у меня то j в цикле for, мне казалось, что в этом случае опреации для всех j должны производиться.... и сделать для каждого j onEnterFrame... какой тогда выход из ситуации предлагаете?... (кроме все отдельно прописать) |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Поискать на форуме ответ. Подобного рода проблемы постоянно возникают у начинающих программистов, поэтому ваш случай совершенно неуникален. |
|
|||||
Регистрация: Jun 2007
Сообщений: 118
|
Надо так писать:
|
|
|||||
Регистрация: Feb 2008
Сообщений: 37
|
спасибо.... будем разбираться...
|
|
|||||
Регистрация: May 2008
Сообщений: 476
|
Цитата:
__________________
Случайность, господа, это знаете ли непознанная необходимость. Последний раз редактировалось Alex_beginner; 03.08.2008 в 14:31. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Вы суть проблемы поняли или нет?
|
Часовой пояс GMT +4, время: 15:51. |
|
« Предыдущая тема | Следующая тема » |
|
|