Показать сообщение отдельно
Старый 06.10.2013, 18:01
Fogflasher вне форума Посмотреть профиль Отправить личное сообщение для Fogflasher Найти все сообщения от Fogflasher
  № 24  
Ответить с цитированием
Fogflasher

Регистрация: Mar 2013
Сообщений: 290
in4Core, Нда, сложновато для моего уровня. Понял код процентов на 40%.

Основные заморочки примерно следующие:
- Dictionary: у Мука про этот класс ничего нет, даже не знаю как он работает.

- Манипуляции со свойством .stage. Например я смутно понимаю суть выражений типа:
Код AS3:
_holder.stage.removeEventListener(MouseEvent.MOUSE_MOVE , onMouseMove);
...то есть мы удаляем слушатель... непонятно с чего.

- Абстрактные выражения, типа:
Код AS3:
- e.currentTarget.removeEventListener(Event.ADDED_TO_STAGE, onAdded);
...где еще надо понять чем является currentTarget, и к какому классу принадлежит функция onAdded, то ли к PopupHelp, то ли к PopupHelpMessage.

Наверное, было бы чуть проще понять хитросплетения всех объектов и вызовов, наблюдая визуально за swf-кой.


AlexCooper, мне непонятно с последним кодом.

Вот этот класс Bober, это аналог, например, Круга?
То есть, я должен ДЛЯ КАЖДОГО типа объектов, которые у меня есть в проекте, написать ОТДЕЛЬНЫЙ вот такой класс?
А как это сделать для классов, которые галочкой автоматически создаются?

Или надо каждому типу объектов сделать наследование от Bober?
Но тогда непонятна идея с функцией return, ведь она всегда возвращает "Это бобёр", а должна возвращать различные строки: "Это круг", "Это квадрат", "Это текст"...