![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Объясните пожалуйста, почему экземпляр основного класса SWF-файла не воспринимает событие MouseEvent.CLICK??
package com.mywebsite { import flash.display.*; import flash.events.* ; public class TestClass extends Sprite { /* Метод-конструктор: */ public function TestClass ():void { //Рисуем цель, куда кликать: this.graphics.beginFill(0x00FF00,0.3); this.graphics.drawCircle(80,80,20); //Регистрируем приемник кликов: this.addEventListener(MouseEvent.CLICK, theClickListener); } //Конец метода-конструктора private function theClickListener(e:MouseEvent) :void { trace("Фаза диспетчеризации: " + e.eventPhase); //Никогда не выполняется =(( } } //Конец класса } //Конец пакета P.s. Хотя нет, насчет Shape все понятно. Но со спрайтом по прежнему не догоняю. Последний раз редактировалось honest_man; 13.04.2011 в 21:26. |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
задайте размеры спрайта и попробуйте в него попасть мышкой, заработает сразу = )
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
Точняк!!! Огромное спасибо, сам думал попробовать задать размеры в надежде, что заработает, но не нашел логической связи между этими двумя факторами и не стал. Будем знать, еще раз спасибо! =)
/* --оффтоп-- А тут можно как-то закрывать темы? Ато я кучу уже наплодил, вроде решенные, а закрыть не знаю как. */ |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|