PDA

Просмотр полной версии : _xscale, маска, производительность


expl
09.03.2006, 22:53
Дали такую задачу:"Хотелось бы видеть нетолько рельсы но и шпалы"
Значит существует где-то с сотню элементов железнодорожного полотна на экране. Все разной длинны. Ну если одни релса - то можно использовать один символ и просто растягивать.
Если делать по человечески (рисовать длинную область шпал в отдельном символе, потом его растягивать в соответствии с растяжением базового символа -_root.fons[i]._deleteme_._xscale=100*100/_root.fons[i]._xscale; и маскировать это дело) будет ресурсы жрать, а разрешение и так 800x600 - не подходит никак. Вручную шпалы рисовать тоже нехорошо. Есть какие-нибудь НЕРЕСУРСОЕМКИЕ способы?

alkonaft
09.03.2006, 23:49
100 символов это много. Лудше просто нарисуй с законом перспективы.
Пинание дизайнера легче.

expl
10.03.2006, 00:15
Не, делаю подобие стратегии, потому меньше символов не получится, тем более перспективой =(
Проблема в том как сделать нерастягивающиеся шпалы, согласованные с растягивающимися рельсами без маски (ну чтоб если править - не перемещать отдельно рельсы, отдельно шпалы)

alkonaft
10.03.2006, 01:34
вообще сложно понять. Лудше скажи как ты их использовать будеш. Если как фон то пинай фотожоп.

expl
11.03.2006, 00:33
Да, использоваться они будут читсто как задний план.
Блин, идея - сделать типа генератора картинки шпал по рельсам, PrintScreen и целиком ее на задний план, мож цельный растр будет меньше систему грузить чем куча масок, спасиба!
А какие нибудь еще идеи есть?

expl
21.04.2006, 01:25
Если кому интересно, то выяснил, что растровым фоном все работает гораздо быстрее, хотя производтельности все равно не хватает:(

kayama
21.04.2006, 10:22
А клонирование объекта программно не пробовал.
Есть твои рельсы и есть один клип со шпалой, а дальше клони их и расставляй как тебе заблагорассудится.

expl
04.05.2006, 00:35
Командой duplicateMovieClip? Не понял, а как это скорость прорисовки повысит. Да теперь все равно не важно: в растре все раз в 5 быстрее и раз в 20 красивее. Один минус-весит много.