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

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

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

Регистрация: Apr 2011
Сообщений: 64
Question проверка положения мыши над графическим объектом

есть графические объекты не имеющие события мыши - shape
( кто не любит shape прошу не реагировать на тему и не предлагать использовать sprite)
но хочется прикрутить одно событие к объектам не имеющие их

Код AS3:
package 
{
	import flash.display.Shape;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
 
	public class Main extends Sprite 
	{
		public function Main():void 
		{
		stage.addEventListener(MouseEvent.CLICK, proba);
		function proba(e:MouseEvent):void {
			for (var nn:int = 0 ; nn < 20; nn++) {
				if (vv[nn].hitTestPoint(mouseX,mouseY)) {trace(nn)}
			}	
		}
		var vv:Array = new Array;
		for (var nn:int = 0 ; nn < 20; nn++) {
				vv[nn] = new Shape();
				vv[nn].graphics.beginFill(0);
				vv[nn].graphics.drawCircle(10, 10, 10);
				vv[nn].x = math.random() * 200;
				vv[nn].y = math.random() * 200;
				addChild(vv[nn]);
 
		}
		}
 
	}
}
проверил кликает ли мышь и пересекаются координаты shape и мыши в этот момент
( проверку можно провести через for(var i in this) { if(typeof(this[i])=="shape") { if (this[i].hitTestPoint... )
у меня вопрос что еще надо проверить что бы узнать что мышь находиться именно над изображением а не над shape
когда кликаешь по sprite срабатывает только над графикой (так же хочется)
помогите пожалуйста

Старый 07.06.2012, 11:29
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Причина закрытия: отсутствие знаков препинания.

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

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

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


 


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


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