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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.11.2006, 13:54
Скрипун вне форума Посмотреть профиль Отправить личное сообщение для Скрипун Найти все сообщения от Скрипун
  № 1  
Ответить с цитированием
Скрипун
 
Аватар для Скрипун

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
По умолчанию Движение текстуры...

Делаю игру...
Зесля (трава) у меня состоит из крадратиков 200*200 jpeg ... я их цыклом for () {
for () {
//аттацу в мувик
}
}

размер этого мувика(размер всей карты) получаеца ну где-то 25*25... соответственно 25*25*200 пикселей...

И это все я движу.... получается (сами догадываетесь) ужастно... тормозит + эти квадратики то сьежаются, то разезджаются, в общем плохо... Пробвал, тем квадратикам что не видимые в данный момент в поле зрения 550*400, (3*2) давать параметр _visible = false создал класс и акждому присвоил, но то же самое... в общем помогите... как -то ж делают...

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Скрипун
Делаю игру...
Зесля (трава) у меня состоит из крадратиков 200*200 jpeg ... я их цыклом for () {
for () {
//аттацу в мувик
}
}

размер этого мувика(размер всей карты) получаеца ну где-то 25*25... соответственно 25*25*200 пикселей...

И это все я движу.... получается (сами догадываетесь) ужастно... тормозит + эти квадратики то сьежаются, то разезджаются, в общем плохо... Пробвал, тем квадратикам что не видимые в данный момент в поле зрения 550*400, (3*2) давать параметр _visible = false создал класс и акждому присвоил, но то же самое... в общем помогите... как -то ж делают...
А ты потом этот мувик в битмапдату. Или разбей на несколько битмап дат, что бы показывать те кусочки что на экране вмещаются.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 14.11.2006, 17:06
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 3  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
может просто попробовать не программно это двигать, а
скажем мувик нарисовать и пусть он циклически играет
__________________
"We Are The Champions My Friends!" Queen

Старый 14.11.2006, 17:44
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 4  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
Типа такого?
http://www.vl.nn.ru/gorod/

Старый 15.11.2006, 00:09
Скрипун вне форума Посмотреть профиль Отправить личное сообщение для Скрипун Найти все сообщения от Скрипун
  № 5  
Ответить с цитированием
Скрипун
 
Аватар для Скрипун

Регистрация: Aug 2005
Сообщений: 687
Записей в блоге: 1
Отправить сообщение для Скрипун с помощью ICQ
ну что-то такое... только не на месте все стоит, а активно должно двигатся (action все таки )...
miramax, а как это "мувик в битмапдату"??? У меня еще flash 8 ...

Старый 15.11.2006, 00:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Скрипун
miramax, а как это "мувик в битмапдату"??? У меня еще flash 8 ...
http://www.flasher.ru/forum/showthread.php?t=87970
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.11.2006, 03:40
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 7  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Всё напрасно... сам подход - нехороший. Спасение флэша от собственной тормознутости - в умении перерисовывать только изменённые фрагменты окна. Сделав что-то, требующее перерисовки всех пикселей в окне, - убил всю прочую оптимизацию перерисовки объектов напрочь. Именно чтобы контролировать этот процесс и придумана кнопка Ctrl-E в тест-плеере.
Что плеер 8-й - тем более, т.к. по моим тестам выходит, что скорость перерисовки в 6-8 плеере падает относительно квадрата линейного размера области перерисовки, а вот в 9-м плеере - уже около корня квадратного на логарифм (спасибо новому рендереру, видимо). Это я натестировался в одном панорамном движке (не буду опять ссылку давать )
__________________
Верить никому нельзя. Мне - можно. :)

Старый 15.11.2006, 12:06
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 8  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
Цитата:
Сообщение от Скрипун
ну что-то такое... только не на месте все стоит, а активно должно двигатся (action все таки )...
Попробуй при загрузке карты там нажать на какой-нибудь участок местности (в пределах зоны "города") - должно задвигаться.

Старый 15.11.2006, 14:43
Roland вне форума Посмотреть профиль Отправить личное сообщение для Roland Найти все сообщения от Roland
  № 9  
Ответить с цитированием
Roland
 
Аватар для Roland

Регистрация: Oct 2006
Сообщений: 11
Код:
var mc_cont:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());//Мувик который будет содержать в себе другие мувики которые мы конвертим в растр. В него аттачишь все свои 25*25 мувиков.
var myBitmapData:BitmapData = new BitmapData(25*200, 25*200, false, 0xFFDDFF); // Собственно битмап с размерами и заливкой и ещё с кучей опущенных парраметров.
var mc_b:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());//Мувик который будет содержать в себе растр и который мы будем двигать.
    mc_b.attachBitmap(myBitmapData, this.getNextHighestDepth());//Аттачим к мувику битмап.
    myBitmapData.draw(mc_cont);//Когда нужно бужет двигать мувик, вызываешь этотт метод. И быстро двигаешь мувик содержащий в себе битмап, т.е. mc_b
Когда двигаешь мувик с BitmapData исходному мувику visible=false ставь, чтобы проц не грузить.
А если тебе больше вообще не нужно эти 25*25 мувиков обрабатывать, а только BitmapData двигать, то, сначала
Код:
myBitmapData.draw(mc_cont);
, а потом удаляешь мувик mc_cont и дальше работаешь с mc_b.
Имхо так.

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

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

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


 


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


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