Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дикие тормоза во flash (http://www.flasher.ru/forum/showthread.php?t=95034)

goder 26.04.2007 11:48

Дикие тормоза во flash
 
Народ помогите из-за чего может так тормозить
не пойму толи из за setInterval их у меня там много или из за веса мувика коробля ???:wacko:
http://middle-ages.ru/battletest.html

FourSide 26.04.2007 11:55

На больших картах вполне логично, что будет тормозить. Но я особо сильных тормозов не заметил, хотя загрузка ЦП ниже 40 не падает (даже если движухи на экране нет).

А по коду: в каких случаях вы используете setInterval? Мне показалось там логичным использовать onEnterFrame (личное субъективное мнение, поэтому setInterval я использую очень редко, для постоянного мониторинга чего-либо пользую onEnterFrame).

DanQuimby 26.04.2007 11:58

согласен тормоза просто не реальные.
Можно код? для понимания .
А так просто советы не более

CorC 26.04.2007 12:00

У вас ещё и звездоки моргают. Да, конечно жрет немерено, причем вхолостую работает у меня на 30% с чего-то. Из-за корабля то чему тормозить или это просто уменьшенная текстура километрового?

DanQuimby 26.04.2007 12:03

CorC и я подумываю.
А возможно что он берет ВСЕ звездочки и их мерцает.
Просто ради мерцания ... идти на такие жертвы.. .это перебор.

goder 26.04.2007 12:04

Звезды какраз моргают по сет интервалу :(
и их там более 2500 тысяч размер карты 2560 на 2048
корабль это отрендереный с макса анимация весит метр

goder 26.04.2007 12:05

А нет сори я соврал у меня анимация звезд сделана
gotoAndPlay(random(3))


сет интеравло у меня используется в основном при движении это поворт корабля и при задачи боту движения но там сейчас отключено

goder 26.04.2007 12:06

сет интеравло у меня используется в основном при движении это поворт корабля и при задачи боту движения но там сейчас отключено

FourSide 26.04.2007 12:08

Цитата:

Сообщение от goder
Звезды какраз моргают по сет интервалу :(
и их там более 2500 тысяч размер карты 2560 на 2048
корабль это отрендереный с макса анимация весит метр

Вам повезло сказочно - у вас есть что оптимизировать. Начать можно с корабля - облегчать вес, но мне кажется, что основная нагрузка всё-таки пойдёт из-за большого количества MovieClip'ов (звёздочек). Попробуйте для сравнения заменить их, например, на экземпляр BitmapData (без моргания, естественно). Вообще бы хорошо было бы рисовать эти звёзды прямо на фоне.

goder 26.04.2007 12:08

О блин спасибо из-за звед было :) во блин :)
Я их просто стопнул нагрузка сразу в ноль :)

goder 26.04.2007 12:12

И да может кто подскажет ка мне проверять наведен ли на корабль курсор
сейчас у меня он проверяет по

Код:

mouseListener.onMouseMove = function() {
   
        func.test_Hits(pointer_mc, "sheeps")
   
};
Mouse.addListener(mouseListener);


DanQuimby 26.04.2007 12:19

попробуй .. сделать что бы они моргали только
в том месте где это видно а не всех.

goder 26.04.2007 12:25

И как это организовать если они генерятся с самого начала ??
Вот так помоемому лучше
http://middle-ages.ru/battletest.html


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

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