Показать сообщение отдельно
Старый 16.05.2009, 19:17
Огнеметчик вне форума Посмотреть профиль Отправить личное сообщение для Огнеметчик Найти все сообщения от Огнеметчик
  № 1  
Ответить с цитированием
Огнеметчик

Регистрация: Jun 2006
Сообщений: 55
По умолчанию Как начать startDrag при клике по любому месту спрайта?

Создаю спрайт с кругом внутри:
Код AS3:
var c: Sprite = new Sprite();
c.graphics.beginFill(0xCCCCCC);
c.graphics.drawCircle(0, 0, 10);						
c.graphics.endFill();
И на событие маус_даун прикручиваю startDrag(). Так вот, стартДраг срабатывает только если кликнуть по самому кругу, если кликнуть в пределах спрайта, но не по кругу, то стартДраг не сработает, а нужно чтобы и в этом случае срабатывал.

Сейчас проблему решил просто, делаю заливку всего спрайта произвольным цветом со стопроцентной прозрачностью, но думаю это немного кривое решение. Есть более правильный вариант решения этой задачки?