Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Tween - множественная анимация (http://www.flasher.ru/forum/showthread.php?t=159801)

Валиант 05.07.2011 17:12

Tween - множественная анимация
 
Я делаю карту России с с областями. При клике на какую-то область она у меня увеличивается, слева или справа выезжает таблица с определённым контентом, все это происходит при помощи Tween.

Когда запускаю ролик, он у меня разрешения 800 на 600, все действия анимации не тормозят, но когда я его разворачиваю на весь экран (причем поле действия флешки все равно остается 800 на 600), анимация у меня происходит скачками.

Может такое происходит из-за:
- многочисленного одновременного вызова Tween у многих объектов?
- из-за количества спрайтов на карте в данный момент?

DaFive 05.07.2011 17:29

Из-за вектора может быть, из-за количество твинов, из-за количества спрайтов и из-за прочих ентерфреймов.
Попробуйте отключить что-нибудь последовательно. Сначала твины, потом спрайты и посмотрите на производительность.

carrotoff 05.07.2011 17:33

Такая проблема была только из-за нехватки процессорных мощностей.
Потому сделаю ставку на вектор.
Предлагаю изучить вопрос кэширования анимации (есть множество библиотек), а для векторных объектов без анимации(за исключением смещения их самих по x или y) может помочь простой cacheAsBitmap

NikolyA 05.07.2011 18:18

а разве есть необходимость использовать такое количество твинов?

Валиант 06.07.2011 09:59

Спасибо

Добавлено через 27 минут
Уж не буду плодить темы, спрошу сразу тут

Код AS3:

//У меня некий интерфейс в мувике, которому я задал класс TableContent 
public var table:TableContent = new TableContent;
stage.addChild(table); // добавляю table на stage
 
//Затем хочу его найти, но не получается (это нужно для другого места просто)
var something = stage.getChildByName('table');
trace (something); // выдает null

В общем мне нужно из другого класса обратится к этому table... но не получается почему то =(

Есть вообще функция, которая показывает абсолютный путь того или иного объекта, у меня постоянно с этим сложности получаются?

in4core 06.07.2011 11:07

Код AS3:

public var table:TableContent = new TableContent;
table.name = 'table';
stage.addChild(table); // добавляю table на stage
 
//Затем хочу его найти, но не получается (это нужно для другого места просто)
var something = stage.getChildByName('table');
trace (something); // выдает null


Dub4ek 06.07.2011 11:27

Какой твин используете? Стандартный IDE-й, если да, то советую попробовать BetweenAs3. Если не поможет, то оптимизируйте графику, удаляйте EnterFrame.


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

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