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

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

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

Регистрация: Jul 2006
Сообщений: 46
По умолчанию Как задать ускорение отрисовки

Подскажите пожалуйста, как задать ускорение отрисовки спирали. Не могу сообразить как прикрутить Tween или еще что.
Код:
var step:Number = 0;
a = 90;
r = 12;
this.lineStyle(20, "0xFFFFFF", 100);

this.onEnterFrame = function() {
	r += .8;
	a += -6.5;
	//
	x = r*Math.cos(a*Math.PI/180);
	y = r*Math.sin(a*Math.PI/180);
	this.lineTo(x+2, y-10);
	if(step == 176){
		delete this.onEnterFrame;
		//.... далее
	}
	step++;

};
Спасибо.

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

Регистрация: Apr 2007
Сообщений: 1,369
FPS повысить.

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

Регистрация: Jul 2006
Сообщений: 46
имелось ввиду чтобы рисовалось все быстрее и быстрее

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Код:
var step:Number = 0;
var a:Number = 90;
var r:Number = 12;
var count:Number = 1;
this.lineStyle (20, "0xFFFFFF", 100);
this.onEnterFrame = function () {
	for (var i:Number = 0; i < count; i++) {
		r += .8;
		a += -6.5;
		x = r * Math.cos (a * Math.PI / 180);
		y = r * Math.sin (a * Math.PI / 180);
		this.lineTo (x + 2, y - 12);
		if (step == 176) {
			//delete this.onEnterFrame;
			//.... далее
		}
		step++;
	}
	count += .05;
};
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
1. пост 2
2. рисовать не с помощью onEnterFrame, а с помощью setInterval
__________________
Flash Developer
Папа TDP4 Team Battle

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

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

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


 


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


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