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

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

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

Регистрация: Feb 2009
Сообщений: 180
Без графики флешка способна пожрать от 30 до 40% производительности проца. Поскольку с графикой особо вариантов нет, я был бы признателен совету по оптимизации программной части.
Код AS1/AS2:
//кнопка Продукция
prod.onRollOver = function() {
	_root.prod.stop();
	p1.onEnterFrame = function() {
		clear();
		lineStyle(0.2, 0x869dbc);
		moveTo(((prod.pal._x)/2.4+prod._x)+32, ((prod.pal._y)/2.4+prod._y)+10);
		lineTo(((prod.pal._x)/2.4+prod._x)-32, ((prod.pal._y)/2.4+prod._y)+10);
		moveTo(((prod.pal._x)/2.4+prod._x)+32, ((prod.pal._y)/2.4+prod._y)+10);
		lineTo(p2._x, p2._y);
	};
	prod.onPress = function(){
	getURL("http://aquatics.su/products/");
	drag();
	};
	TweenLite.to(test.circle, 1, {_rotation:-20, ease:Back.easeOut});
	TweenLite.to(test.bub1, 1.75, {_rotation:-20, ease:Back.easeOut});
	TweenLite.to(test.bub2, 2.25, {_rotation:-20, ease:Back.easeOut});
	TweenLite.to(test.bub3, 2.50, {_rotation:-20, ease:Back.easeOut});
	TweenLite.to(test.bub4, 1.50, {_rotation:-20, ease:Back.easeOut});
	TweenLite.to(test.bub5, 1.85, {_rotation:-20, ease:Back.easeOut});
};
bg_pd.onEnterFrame = function(){
		if (_xmouse >this._x && _xmouse < this._x+this._width && _ymouse > this._y && _ymouse < this._y+this._height)  {
		_root.prod._x -= (_root.prod._x-_xmouse)/40;
		_root.prod._y -= (_root.prod._y-_ymouse)/40;
	};
};
prod.onRollOut = function() {
	_root.prod.play();
	delete p1.onEnterFrame;
	clear();
	TweenLite.to(test.circle, 1, {_rotation:0, ease:Back.easeOut});
	TweenLite.to(test.bub1, 1.80, {_rotation:0, ease:Back.easeOut});
	TweenLite.to(test.bub2, 2.15, {_rotation:0, ease:Back.easeOut});
	TweenLite.to(test.bub3, 2.00, {_rotation:0, ease:Back.easeOut});
	TweenLite.to(test.bub4, 1.90, {_rotation:0, ease:Back.easeOut});
	TweenLite.to(test.bub5, 1.85, {_rotation:0, ease:Back.easeOut});
	TweenLite.to(prod, 0.75, {_x:105, _y:62, ease:Back.easeIn});
};
//кнопка Продукция
Поскольку кнопок 4, код в в 4 раза больше, разница лишь в названиях муви клипов.

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

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

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


 


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


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