Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.10.2004, 01:45
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 11  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Я имел ввиду то, что прорисовка линий (вообще методы рисования) отнимают ресурсы. Если, например, вообще убрать clear(), не очищая экран, то, при быстром дерганьи мышкой станет ясно, что флэша не поспевает рисовать за перемещением курсора. Соответственно, то, что работает у тебя или скажем у меня, совсем необязательно будет плавно рисоваться у других. Имхо конечно )
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 15.10.2004, 01:58
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 12  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
кто бы спорил, к слову сказать, сложные векторные вещи флеш с такой же неохотой ворочает..
но когда речь идет о небольльшом ( и одинаковом) количестве линий, но в разных мувиках нарисованных : откуда разница че-то не очень ясно

Старый 15.10.2004, 02:29
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 13  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Вот еще... Мысль пришла... Проверить ее времени нету.

Смотри - стратДраг раньше онМаусМуве перемещает клип или позже? Т.е. когда срабатывает OnMouseMove клипа, его координаты УЖЕ изменены или нет? Если нет, то прыгание вокруг эталона в самом первом примере (gens_1) объясняется тем, что кординаты эталона переопределены, линия нарисована, а сам клип уже потом только смещен. Рисуем-то мы внутри клипа.

Если глюка с синхронизацией онМаусМува и Драга нету, то мой вариант не катит.
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 15.10.2004, 17:07
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 14  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
ага, похоже, что так :
если перемещение клипа и прорисовку поместить в один обработчик (onEnterFrame, onMouseMove..) , то все нормально
т.е. дело все же не в нагрузке на машину (до какого-то предела, ессно), а в том что onEnterFrame не поспевает за драгом
Вложения
Тип файла: zip gens_3.zip (4.6 Кб, 122 просмотров)

Старый 15.10.2004, 18:04
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 15  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Тайна раскрыта -)
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 15.10.2004, 20:35
CUrve вне форума Посмотреть профиль Отправить личное сообщение для CUrve Посетить домашнюю страницу CUrve Найти все сообщения от CUrve
  № 16  
CUrve
 
Аватар для CUrve

Регистрация: Mar 2002
Адрес: Спб
Сообщений: 51
Отправить сообщение для CUrve с помощью ICQ
Уххх... Господа, я в некотором затруднении, т.к. последняя версия кода несколько превосходит мои, не бог весть какие, познания в AS.
Я с вашего позволения хотел узнать кое что.

Вот код:
this.onPress=function(){this.d=true}
this.onRelease=this.onReleaseOutside=function(){this.d=false}
this.onEnterFrame=function(){
with(this){
if(d){
_x=_parent._xmouse;

здесь _x видимо имеется в виду укороченная this._x ?
а кто является парентом? _root ?

_y=_parent._ymouse;
}
var p={x:_root.etalon._x,y:_root.etalon._y}

Такой записи переменной я вообще не встречал, не расскажете подробнее? Что то вроде массива?
globalToLocal(p);
clear();
lineStyle(1,0);
lineTo(p.x,p.y)
}
}

Спасибо если просветите, учится мне еще и учится
В ожидании ответа пойду RTFM `ить
__________________
Расставим все точки на ё

Старый 15.10.2004, 22:32
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 17  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
да как бы нечего и объяснять, вот равнозначный код
Код:
this.onPress=function(){this.d=true}
this.onRelease=this.onReleaseOutside=function(){this.d=false}
this.onEnterFrame=function(){
	with(this){
		if(d){//если нажато двигаем
			_x=_root._xmouse;
			_y=_root._ymouse;
		}
                                //рисуем в любом разе
		clear();
		lineStyle(1,0);
		lineTo(_root.etalon._x-_x,_root.etalon._y-_y)
	}
}
зы: так писать может и удобней, если все это добро рядом с рутом, а не где-нибудь в глубине, и вдобавок не будет подгружаться куда нибудь еще, а вот если будет..,тогда сам увидишь

Старый 16.10.2004, 01:57
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 18  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Цитата:
Такой записи переменной я вообще не встречал, не расскажете подробнее? Что то вроде массива?
Данные объектного типа. Аналогично

obj = new Object();
obj.x = 111;
obj.id = "id";
//и т.д.

Просто так писать не удобно иногда бывает, вот в строчку и запихивают.
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 21.10.2004, 22:32
CUrve вне форума Посмотреть профиль Отправить личное сообщение для CUrve Посетить домашнюю страницу CUrve Найти все сообщения от CUrve
  № 19  
CUrve
 
Аватар для CUrve

Регистрация: Mar 2002
Адрес: Спб
Сообщений: 51
Отправить сообщение для CUrve с помощью ICQ
Спасибо огромное, всем кто помог.
__________________
Расставим все точки на ё

Создать новую тему   Часовой пояс GMT +4, время: 03:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.