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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.02.2010, 20:19
adi.belis вне форума Посмотреть профиль Отправить личное сообщение для adi.belis Найти все сообщения от adi.belis
  № 1  
Ответить с цитированием
adi.belis

Регистрация: Aug 2009
Сообщений: 53
По умолчанию как задать анимацию линии ?

всем привет.

если рисовать с нулевой точки(x=0,y=0) все очень легко,
запускаю таймер и все работает :
Код AS3:
private function drawLine (e:TimerEvent)
{
   this.graphics.clear ();
   this.graphics.lineStyle (1,0x000000,1);
   this.graphics.moveTo (0,0);
   this.graphics.lineTo (100/99*timer.currentCount,100/99*timer.currentCount);
}
а что делать если
начальная точка больше финальной :

Код AS3:
//x start =100 x final = -10
//y start =100 y final = -10 
private function drawLine (e:TimerEvent)
{
    this.graphics.clear ();
    this.graphics.lineStyle (1,0x000000,1);
    this.graphics.moveTo (100,100);
    this.graphics.lineTo (-10/99*timer.currentCount,-10/99*timer.currentCount);
}

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

Регистрация: Jul 2009
Сообщений: 93
Не очень понятно что вам нужно, если чтобы линия рисовалась от 100.100 до 0.0 то:

Код AS3:
function drawLine (e:TimerEvent)
{
    this.graphics.clear ();
    this.graphics.lineStyle (1,0x000000,1);
    this.graphics.moveTo (100,100);
    this.graphics.lineTo (100 - timer.currentCount,100 - timer.currentCount);  //timer.repeatCount = 100;
}


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

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

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


 


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


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