![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 37
|
здравствуйте!
может не совсем тема подходит, но просто не знаю в чем именно дело... вот такой код: _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,787
|
Ну у вас же не возникает вопросов, почему в этом коде трейс показывает 2, а не 1:
Так ведь? |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 37
|
в этом не возникает....
но ведь у меня то j в цикле for, мне казалось, что в этом случае опреации для всех j должны производиться.... и сделать для каждого j onEnterFrame... какой тогда выход из ситуации предлагаете?... (кроме все отдельно прописать) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Поискать на форуме ответ. Подобного рода проблемы постоянно возникают у начинающих программистов, поэтому ваш случай совершенно неуникален. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 118
|
Надо так писать:
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 37
|
спасибо.... будем разбираться...
|
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Цитата:
__________________
Случайность, господа, это знаете ли непознанная необходимость. Последний раз редактировалось Alex_beginner; 03.08.2008 в 14:31. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вы суть проблемы поняли или нет?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|