![]() |
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Akopalipsis, понимаете писать можно в кадрах, китайскими иероглифами с использованием глобальных перемененных. Всё конечно же зависит от задачи которая ложиться на разработчика, нельзя взять и сказать вот это универсальное решение на все случаи жизни. В своей практике я стараюсь использовать объект stage как только возможно редко, можно сказать вообще единожды, при инициализации приложений и основываясь на правиле - Можно использовать DO/DOC вместо stage используем и только тогда когда без этого не обойтись - используем stage. ( Как пример события ввода из клавиатуры )
|
Цитата:
То все рано ответ будут тот же. Вешать слушателя на стейдж, а там по интерфейсу делить по типам. И так и получится, что на стейдж вешать слушателей более приемлемо, чем добавлять на неё обьекты. |
Ваши вопросы и утверждения изначально неправильные, я именно это отметил.
Нельзя сказать "вешать слушателей более приемлемо, чем добавлять на неё обьекты" - это две совершенно разные, не связанные друг с другом операции. Я перефразировал чтобы вы сами в этом убедились, и потом сказали мне, что Цитата:
Цитата:
Это две совершенно разные операции, из них нельзя выбрать более приемлимую и менее премлимую) Вы можете и добавить объект на стейдж и добавить слушатель на стейдж, и программа будет работать. От того, что вы добавите объект непосредственно на stage ничего принципиально не изменится. |
Цитата:
|
Цитата:
И извиняюсь за настырность, самому не приятно! |
Да бывает. Иногда так хочется услышать четкий ответ от доверяемого источника, что сам перестаешь думать вообще.
|
Вложений: 1
KumoKairo, Похоже, я нашел способ как проще применить вашу идею, без введения Sprite субкласса, используя только свойство .name объектов. Хотя, он наверное более избыточен, но как именно применить ваш способ к группе экземпляров разных классов, я не сообразил.
AlexCooper, к сожалению, мое понимание того, что такое интерфейсы и как они работают, еще не превышает наверное и 10% от полного. Поэтому, я не знаю как адаптировать вашу идею к данному примеру. Короче говоря, получилось так. Основной документ класс: Код AS3:
Код AS3:
Видимо, такой подход кривоват, а идея со switch, наверное, весьма избыточна. Также остаются некоторые слабо прояснённые моменты: - Непонятно, как работать с безспрайтными Шейпами. Если я присваиваю такому шейпу свойство .name то оно не проявляется, и все-равно он автоматом получает instanceN. - Непонятно, как выцеплять пустоту : ) Пришлось обойтись отдельным событием MOUSE_OUT. - Лучше ли применять события ROLL_OVER и ROLL_OUT в сравнении с MOUSE_OVER и MOUSE_OUT. |
Писал как то давно для одного проекта. ВОт вам на скорую руку
Код AS3:
Код AS3:
Код AS3:
|
| Часовой пояс GMT +4, время: 19:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.