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

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

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

Регистрация: Jun 2008
Сообщений: 1
По умолчанию Ластик на флеш

хочу сделать что бы по заданной траектории пробегал мяч и как ластиком открывал картинку снизу, вот такой код вроде рисует все правильно, но не работает, подскажите в чем ошибка

Код:
var play_speed = 30;
var play_step = 0.03;


_root.firstX = 175;
_root.firstY = 200;
_root.R1 = 30;
_root.R2 = 150;
//это полный оборот
//_root.maxA = Math.PI * 2;
_root.maxA = Math.PI * 2.2;
//угол поворота элипсы
_root.k = 5;
_root.attachMovie("logo", "l", _root.getNextHighestDepth(), {_x:50, _y:140});				
_root.createEmptyMovieClip("circle", _root.getNextHighestDepth());
_root.attachMovie("bl", "b", _root.getNextHighestDepth(), {_x:0, _y:_root.firstY});				
circle._y = _root.firstY;
circle._x = _root.firstX; 
circle.lineStyle(_root.b._width,2);
function rispic()
{
	i=_root.ugol;
	
x = -Math.cos(i) * _root.R2;
y= -Math.sin(i) * _root.R1;
y = (x/_root.k)+Math.sin(i) * _root.R1;
circle.moveTo(x,y);
circle.lineTo(x + 1, y);
_root.b._x=x+_root.firstX; 
_root.b._y=y+_root.firstY; 
//_root.b.myach._rotation+=2; 
_root.b._rotation+=2; 
_root.ugol = _root.ugol+_root.play_step;

if(i > _root.maxA){
		clearInterval(id);
}
}
_root.ugol = 0;
 c = _root.circle;
//попытка сделать маскируемый и маскирующий слой, не работает
//_root.l.setMask(c);
id = setInterval(rispic, play_speed, false);


Последний раз редактировалось seblen; 26.06.2008 в 11:40.
Старый 25.06.2008, 14:26
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
seblen, отредактируйте свой пост и оформите код тегами [code][/code].

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

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

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


 


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


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