Просмотр полной версии : Замена курсора
Netter2007
22.12.2007, 21:51
Подскажите как сделать чтобы после замены курсора (например startDrag) новый курсор находился поверх всех появляющихся на экране мувиков.
И еще , если применять startDrag () или
mc.onMouseMove = function() {
this._x = this._parent._xmouse;
this._y = this._parent._ymouse;
updateAfterEvent();
};
'это одно и тоже в плане тормозов и плавности движения ?
Как еще можно создать новый курсор ?
Если использоватьs tartDrag () , как и где правильно прописать updateAfterEvent(); чтобы было плавнее.
когда вытаскиваешь курсор на рабочую поверхность, задай глубину например 100, чтобы она была больше всех остальных
updateAfterEvent(); - "внеплановая" принудительная перерисовка, сработает на любом onMouseMove, плавности действительно добавляет, а насколько добавляет тормозов поймешь включив/отключив ее в своем конкретном проекте..
чтоб поверх всего, то как feanarf говорит: твоему курсору нужна наибольшая из всех глубина (depth) , как ее обеспечить сказать можно только зная что у тебя там еще есть, но в самом простом случае и 100, 1000,..до 0xFFFFF подойдет
Netter2007
24.12.2007, 12:51
Извините, заклинило,
не пойму где задать глубину когда курсор перетащил на рабочую область ?
При создании копии или аттач, понятно,
что нужно приаттачить курсор чтобы задать глубину или можно проще ?
менять _z Не пробывал :D
да, всё верно, глубина задаётся при аттаче
attachMovie(id:String, name:String, depth:Number, [initObject:Object]) : MovieClip
но и про метод swapDepths(target:Object); для смены глубин между мувиклипами забывать не стоит.
Netter2007
24.12.2007, 14:02
Спасибо
Есть какая то функция для определения максимальной глубины существующих клипов, кто подскажет какая ?
getDepth(); вроде должна возвращать глубину мувиклипа, только это метод, а не функция, т.е.
trace(mc.getDepth());
так можно узнать самую высокую глубину, куда можно добавить мувиклип.
this.attachMovie("mc1", "mc1", this.getNextHighestDepth());
все остальные вопросы по этому поводу(MovieClip) лучше не задавать здесь, ответ на них есть — ТУТ (http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002436.html).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.