Показать сообщение отдельно
Старый 26.09.2006, 15:57
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 4  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Код:
this.createEmptyMovieClip("image_mc", 1);
this.image_mc.createEmptyMovieClip("image_hit_mc", 0);

// Рисуем в мувиклипе красный квадрат
this.image_mc.moveTo(0, 0);
this.image_mc.beginFill(0xff0000);
this.image_mc.lineTo(100, 0);
this.image_mc.lineTo(100,  100);
this.image_mc.lineTo(0, 100);
this.image_mc.lineTo(0, 0);

// Рисуем в мувиклипе зелёный квадрат с размерами маски
this.image_mc.beginFill(0x00cc00);
this.image_mc.lineTo(40, 0);
this.image_mc.lineTo(40,  40);
this.image_mc.lineTo(0, 40);
this.image_mc.lineTo(0, 0);

this.image_mc.image_hit_mc.moveTo(0, 0);
this.image_mc.image_hit_mc.beginFill(0x555500);
this.image_mc.image_hit_mc.lineTo(40, 0);
this.image_mc.image_hit_mc.lineTo(40,  40);
this.image_mc.image_hit_mc.lineTo(0, 40);
this.image_mc.image_hit_mc.lineTo(0, 0);
this.image_mc.image_hit_mc.endFill();
this.image_mc.image_hit_mc._visible = false;
this.image_mc.hitArea = this.image_mc.image_hit_mc;

this.image_mc.onPress = function () {
	trace("...bla-bla-bla...");
};
Так всё должно правильно работать. При таком коде, который я представил выше, курсор изменяется только в пределах зелёного квадрата... Ну и событие onPress вызывается при щелчке в пределах зелёной области.