Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Событие применимое к контейнеру (http://www.flasher.ru/forum/showthread.php?t=204638)

Wolsh 09.11.2013 14:29

Не вижу ничего визуального. Это пустые спрайты.

Akopalipsis 09.11.2013 14:43

Код AS3:

var obj_2:Sprite=new Sprite();
var container:Sprite=new Sprite();

Вот смотрите, container у Вас визуальный, Вы его видите? Естественно нет, он же пустой и не отрисованный.
А теперь посмотрите как Вы создаете obj_2 и container, они же не чем не отличаются. Оба чистые спрайты.

Wolsh 09.11.2013 15:21

Сами по себе контейнеры (спрайты, мувиклипы, лоадеры) не имеют никакой "физической" сущности, которая бы реагировала на мышь, перекрывалась ей или "сталкивалась". По сути контейнер это просто отдельная система координат, вещь абстрактно-математическая, и список детей для отображения именно в этой отдельной системе координат. Но в данном случае и дети у Вас — такие же пустые спрайты. Нечему отображаться, нечему контактировать с мышью. Наполните их содержанием — добавьте в них картинки, или мувики, или нарисуйте квадратики через .graphics, и мышь заработает. А так ей просто не на кого наехать. Она блуждает в Пустоте.

alexandrratush 09.11.2013 18:06

Цитата:

Объекты obj_1 obj_2 container - визуальные
А вы их видите?

Сделайте так, хотя бы:
Код AS3:

container.graphics.beginFill(0xFFFAAA);
container.graphics.drawRect(0, 0, 100, 100);
container.graphics.endFill();



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

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