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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.07.2011, 16:54
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 1  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Короче даже сорсов не надо:
Код AS3:
package
{
	import flash.display.MovieClip;
	import flash.display.Shape;
	import flash.events.MouseEvent;
 
	public class Test extends MovieClip
	{
		var mc_1:Shape = new Shape();
		var mc_2:Shape = new Shape();
 
		public function Test()
		{
			stage.addEventListener(MouseEvent.MOUSE_MOVE, onMcMove);
 
			mc_1.graphics.lineStyle(1, 0);
			mc_1.graphics.drawCircle(0, 100, 20);
 
			mc_2.graphics.lineStyle(1, 0xff0000);
			mc_2.graphics.drawCircle(400, 100, 20);
			addChild(mc_2);
			addChild(mc_1);
		}
 
		var last_mc_1_x:Number;
		var k:int = 1;
		var delta:Number = 0;
 
		private function onMcMove(e:MouseEvent):void 
		{
			mc_1.x = mouseX;
 
			k = (last_mc_1_x > mc_1.x) ? 1 : -1;
 
			delta = Math.abs(mc_1.x - last_mc_1_x);
 
			last_mc_1_x = mc_1.x;
 
			if (mc_1.hitTestObject(mc_2))
			{
				mc_2.x += delta * k;
			}
		}
	}
}
__________________
Кодинг, багинг, алгоритминг. me @

Старый 29.07.2011, 16:59
zmeevolk вне форума Посмотреть профиль Отправить личное сообщение для zmeevolk Найти все сообщения от zmeevolk
  № 2  
Ответить с цитированием
zmeevolk

Регистрация: Mar 2010
Сообщений: 44
Всем спасибо! Тему я думаю можно закрыть. Особая благодарность DaFive

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

Теги
перетаскивание
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


 


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


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