![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Обьясните неумному человеку, почему, если нажать клавишу 1-5, копировать клипы плавнее будет?Вот исходник.
__________________
http://LeXi4.net.ru/ |
|
|||||
|
Нет, просто на эту клавишу действие назначено, исходник см.
Но это действие лиш присваевает значение переменной и ничего не обновляет
__________________
http://LeXi4.net.ru/ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что нажатие клавишы вызывает принудительное обновление сцены, чаще, чем частота кадров.
При таком коде: var i = 1;
d = "mc";
_root.onMouseDown = function() {
a = true;
};
_root.onMouseUp = function() {
a = false;
};
function copy_muv() {
if (a == true) {
duplicateMovieClip(d, d+i, i);
_root[d+i]._x = _root._xmouse;
_root[d+i]._y = _root._ymouse;
i++;
updateAfterEvent();
}
}
setInterval(copy_muv, 10);
|
|
|||||
|
Спасибо, разница ощутима, но что же даёт updateAfterEvent()?
ЗЫ:Теперь нажатие клавиши наоборот чуть чуть замедляет выполнение скрипта ![]()
__________________
http://LeXi4.net.ru/ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Что такое updateAfterEvent можно узнать в хелпе.
|
|
|||||
|
Всё, спасибо за помощь, __etc!
__________________
http://LeXi4.net.ru/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|