PDA

Просмотр полной версии : пару вопросов про события


darksranger
26.06.2008, 16:52
собственно я начал разбиратся в ООП и тут вопрос

у меня есть например события ( on press где то или on load не суть ) на сцене, так вот, как обработать событие, например в нужном мне movie, определеное событие?

я сам програмист, только пишу на ассм&С++, так вот в архитектуре win32 приложения, достаточно создать цикл обработки сообщений, которые посылает система

на сколько я понял к этому приближен as2, ( 3 не сматрел не могу утверждать ( 3 не сматрел так как проэкт на 2ом нада закрыть и тогда можно будет разбиратся с 3им)

только немного не понял как осуществляется контакт с сценой,
ведь класс это некая "программа" которая обрабатывает данные, делает то то и пологике вещей должна висеть в фоне и ждать событий

поправте где я не прав

или всетаки класс это некая api функция ? вобще это скорей заблуждение, покрайней мере то что я прочитал про классы больше похоже на 1 вариант, api больше похожи на function :)

Alex_beginner
26.06.2008, 18:20
Здравствуйте darkstranger!

Узнаю концепцию сообщений Windows базовых языков!

Контакт со сценой осуществляется тут так (например щелчок на клипе)

Создается обработчик события onPress (клик на клипе и отпуск кнопки тоже):

клип.onPress = function():Void
{
... выполняющиеся действия при клике
}

Все просто и похоже на Дельфи, C++ ,конечно с синтаксисом ассемблера это и близко не стоит.

Теперь класс. Странно, что Вы программируете в C++ и не знакомы с концепцией ООП. Класс это некий шаблон кода по которому создаются экземпляры как две капли воды или как сайлоны из сериала Боевая Звезда Галактика похожие друг на друга. Однако кроме унаследованных от класса свойств, называемых свойствами класса, имеются еще и собственные свойства экземпляра класса, инициализируемые в конструкторе класса.
Забудьте про Win32API и окунитесь в мир высокоуровневого программирования Флеша с его понятиями класса и наследования. Лучше почитать книги про Флеш. Например, Колина Мука или Д.Гурского.

alexcon314
26.06.2008, 23:34
Плеер сам "ловит и транслирует" события, типа щелчка мыши, окончания загрузки и т.п. в клипы. И если у них назначены обработчики (функции), то они будут выполнены. См. код Alex_beginner'а.
Т.е. необходимости вручную писать и запускать фоновый процесс ожидания тех или иных событий в AS нет.