|
|
|||||
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Цитата:
Кстати, предложенный способ достаточно хорош, и, если тебя неустраивает только невозможность избавиться от стандартного "текстового" курсора, то, на мой взгляд, поиски другого просто не стоят свеч.
__________________
Scio me, nihil scire. |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
1. Нет других способов.
2. Сделай поля статическими, статический текст, вопреки мнению многих, можно выделять. Программно. ЗЫ -- если на английском читаешь, пропиши в профиле IM или мыло. |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Доминатор, вы получаете устное предупреждение, а ваш пост удален. 4й пункт правил раздела.
|
|
|||||
[+1.1 08.01.2006]
Регистрация: Jan 2006
Сообщений: 66
|
А чем startDrag не подходит для эфекта курсора?
Вот как можно сделать исчезновение курсора function m1(f:Number) { if (f == 1) { kursor._visible = true } if (f == 0) { kursor._visible = false } } Только Антарес, что-то говорил про то что on (ClipEvent) плохо делать, но не знаю я неделю (макс) как флеш начал изучать, в хелпе прочел ) Последний раз редактировалось Elodreid; 08.01.2006 в 01:23. |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Пользуемся тэгом [ code ] Хотя спасибо, что попытался хоть как-то сохранять форматирование, но цветовая гамма для php не учитывает цвет фона...
|
|
|||||
[+1.1 08.01.2006]
Регистрация: Jan 2006
Сообщений: 66
|
Ок!
|
|
|||||
Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
|
Цитата:
Ну собственно вот как я пытался "пдогнуть ноги" своей машинки, которая не из самых сильных. Пишем скриптик который посчитает среднее время проходящее между событиями: t = 5000; tm = new Array(); p = getTimer(); _root.onMouseMove = function() { if (getTimer()<t) { tm.push(getTimer()-p); p = getTimer(); } else { var a = 0; for (i=0; i<tm.length; i++) { a += tm[i]; } trace(a/i); _root.onMouseMove = null; } //updateAfterEvent(); }; запускаем еще раз и водим мышкой быстро быстро. Проделал это несколько раз, каждый раз старался быстрее, средний результат плавал от 0,0081 до 0.0083 Теперь в скрипте раскомментируем updateAfterEvent(), и проделываем все сначала. В реультате при плавном перемещении 0.0081-0.0083 с, при быстром 0.0082-0.0083 с. Это пока не о чем не говорит, т. к. мы не утруждали процессор перерисовкой. Надо повесить курсор. t = 5000; tm = new Array(); _root.attachMovie("kursor", "kursos", 1); p = getTimer(); _root.onMouseMove = function() { if (getTimer()<t) { kursos._x = _xmouse; kursos._y = _ymouse; tm.push(getTimer()-p); p = getTimer(); } else { var a = 0; for (i=0; i<tm.length; i++) { a += tm[i]; } trace(a/i); _root.onMouseMove = null; } //updateAfterEvent(); }; движения мыши уже менее заметно влияло на результат. Я пошел дальше в попытках "подкосить ноги" моей машинке и совершил с моим и так тяжелым курсором TraceBitmap на 20000 curves. Вот тут при апдейте интервал возрос до 0.06 с, против 0.03 с без апдейта. На этом решил эксперимент прервать, так как уже получил для себя вывод. Можно смело говорить об увеличении нагрузки на процессор при использовании updateAfterEvent, тока вот от использования его я бы отказываться не стал. Не думаю, что на маус мув придеться вешать какие-то супермегациклы или мега перерисовки, которые бы подкосили машину, а вот если отказаться от апдейта, то это будет сразу заметно: курсор, какой бы он ни был, будет двигаться рывками. Э-э-э-эххх, лблю эксперименты!!
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_. |
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Цитата:
|
|
|||||
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Да, экспериментаторы -- добавьте фильтры в свои эксперименты
|
Часовой пояс GMT +4, время: 17:21. |
|
« Предыдущая тема | Следующая тема » |
|
|