|
|
|||||
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
тормозит курсор
люди помогите
есть несколько объектов, по которым нужно стрелять; объеты появляются с помощью duplicateMovieClip всего рождается не более 6-7 объектов (страшные враги с пистолетами) помимо врагов есть еще какие-то объекты: люди, пробегающие, вертолеты, самолеты, ну всякая другая "утварь" для ощущения военных действий курсор я заменяю на другой мувик (крестик в кружке) так вот курсор жутко тормозит, передвигается рывками, не успевает навестись на врага, а если не заменять курсор на мувик, то стандартная стрелочка мыши прекрасно работает попробовала убрать из игры всю лишнюю утварь: людей, самолеты, оставила только врагов тогда курсор в виде мувика работает гораздо лучше почему такая проблема, на что обратить внимание? код курсора: Последний раз редактировалось iNils; 23.09.2006 в 12:31. |
|
|||||
Регистрация: May 2001
Адрес: Москва
Сообщений: 670
|
updateAfterEvent и увеличить fps
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
updateAfterEvent();
|
|
|||||
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
куда вставить updateAfterEvent?, я поставила на курсоре
ничего не получается у меня правда 4 типа врагов, каждый тип размножен до 2 или 3 особей, для каждого типа врага есть свой код: в действии onClipEvent (enterFrame) - появление врагов через определенное время, и в onClipEvent(mouseDown) - попадание по врагу и подсчет очков на главной временной шкале тоже стоит действие: onClipEvent (enterFrame) - подсчет результатов не может ли курсор тормозить из-за большого кол-ва onClipEvent(enterFrame)? Последний раз редактировалось iNils; 23.09.2006 в 12:31. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
onMouseMove
з.ы. может. |
|
|||||
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
еще обнаружила дикую вещь, ну просто смешно
внутри каждого врага есть анимация, он бежит (motion tween), останавливается (1 кадр), стреляет (1 кадр) так вот если убрать эту анимацию, а сделать резкое появление врага из ниоткуда, то курсор работает как родной но так не пойдет, мне нужно чтоб враги были мобильными, с анимацией что же делать, получается мувик курсора реагирует на анимацию? плиз, подскажите выход |
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 nadyas:
1. Используйте updateAfterEvent() в событии onMouseMove, как написали выше. "Эта функция работает только с определенными обработчиками классов Mouse и MovieClip: mouseDown, mouseUp, mouseMove, keyDown и keyUp для класса Mouse; onMouseMove, onMouseDown, onMouseUp, onKeyDown и onKeyUp для класса MovieClip." (с) Пример: Mouse.hide(); cursor_mc.onMouseMove = function() { this._x = this._parent._xmouse; this._y = this._parent._ymouse; updateAfterEvent(); }; 3. Курсор может тормозить от чего угодно, в том числе от большого количества мувиклипов на сцене, особенно если в каждом из этих мувиклипов происходит твининговая анимация и (не дай Бог ^_^) присутствуют маски или полупрозрачность. |
|
|||||
меценат
|
Уважаемая Надя для курсора просто поставь в первый кадр своего проекта эти свои строки в таком виде этого будет достаточно независимо от количества кадров :
Прислушайся к этому совету как сказали выше : Цитата:
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
спасибо за ответы, а у меня как раз таки много мувиклипов, во многих есть твининги и маски
что ж придется упрощать, хотя жалко |
Часовой пояс GMT +4, время: 02:03. |
|
« Предыдущая тема | Следующая тема » |
|
|