PDA

Просмотр полной версии : оптимизировать кучу клипов


Sergiks
11.11.2003, 20:18
сделал фильм где куча клонов клипа ждут клика по себе мышкой и делают всякую фигню. Посмотреть можно здесь (http://www.inki.info/flash/hex/) Поводите мышкой, после того как они "сложатся" и "всплывут" по ним можно кликать - они в ценр выползут, и обратно.

Но я заметил, что нагрузка на проц достигает 100% когда работает этот фильм. Наверное, из-за того, что для каждого клипа прописана функция, которая смотрит, не нажата ли мышка, и не попала ли она на него?

Для прототипа:
tmp.onMouseDown = function() {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {...

Какую посоветуете стратегию, чтобы фильм не грузил так проц? Может, отлавливать клик в _root'е и координаты считать, куда он пришелся?.. Тогда сложно будет ловить движущиеся клипы..

Nox Noctis
12.11.2003, 01:11
все же куда проще -
создать обработчики: tmp.onPress = function() { .... }
и сделать вид что это не кнопки: tmp.useHandCursor = false;

зачем хиттест ? :)

Sergiks
12.11.2003, 10:23
Супер! Спасиб!! Получилось.
Особенно клево, что ты написала про useHandCursor, я бы долго искал как ручку убрать. Думал уже рисоваь свой курсор :-)