![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Не знаю, кто как, а я в AS 2.0 - все равно что по болоту. Идти трудно, а вылезти из него еще труднее.
![]() А что вы думаете об AS 3.0? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вас непонятно.
|
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
я - насчет фреймов. Интересует мнение: кто-нибудь толком разобрался с ними? Ну просто жуть. Пример: делаю глобальную переменную _global.n в _root, пытаюсь вызвать ее как n внутри какого-то клипа - не проходит! (CS 4). И так постоянно. Я так понимаю, что клипы и фреймы это вроде как классы, со своими заморочками - ну так и надо обыгрывать, излагать все в учебниках согласно классовой теории, иначе потом попробуй перейди на другой язык (AS 3).
|
|
|||||
|
Вас интересует AS 2 с точки зрения классовой теории происхождения государства К.Маркса?
![]() Если серьезно, то не понятна формулировка вопроса, больше похоже на бессвязные обрывки мыслей. В чем именно проблема с фреймами? Что не проходит? Как постоянно? Попробуйте грамотно и последовательно сформулировать вопросы.
__________________
ответ прост: be || !be == true |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Цитата:
2. Общая проблема: КАК привязать структуру AS 2 к AS 3? чтобы проще перейти с одного языка на другой. Последний раз редактировалось Seroy; 06.11.2009 в 18:37. |
|
|||||
|
1) По-моему вы не понимаете что из себя представляет _root и фреймы. _root - главная сцена исполняемого ролика, в AS 2 это всегда ведет на сцену стоящую вверху иерархии отображаемых объектов, деже если существует где-то клип в который будет загружен swf файл, то внутри этого swf файла ссылка _root будет вести на главную сцену загружающего клипа. Фрейм - кадр временой шкалы (таймлайна).
Из выше сказанного следует что 2) AS2 и AS3 в общем-то разные языки, со своими плюсами и минусами, знание одного не говорит ничего о знании другого. В AS 3 и понятие root имеет несколько иное значение и _global там нет. По-моему самый простой способ перехода от as2 к as3 это после as2 заняться изучением as3, вам переходить по-моему пока не от чего, только изучать, при том можно сразу as3, все что нужно так это понимать технологию ООП.
__________________
ответ прост: be || !be == true |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Цитата:
Если по-вашему _root._root._root.bc=_root.bc, вне зависимости от глубины залегания переменной, потрудитесь объяснить, отчего при определении _root.bc внутри клипа в функции _root.onEnterFrame я НЕ МОГУ вызвать эту переменную (_root.bc) из кода главной шкалы? выходит, что функция _root.onEnterFrame, определенная во вложенном клипе, поглавнее той, что определена на гл. шкале. Вот вам и ООП! P.S. Что касается глобальных переменных, насколько я понял, вложенная в клип глобальная переменная _global.a переопределяет значение глобальной переменной _global.a главной шкалы. Похожая история. Последний раз редактировалось Seroy; 06.11.2009 в 22:39. |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 207
|
Согласен с amesqit, по-моему вы чуть чуть не так понимаете концепцию.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, кстати, именно AS2 в кадрах и не пишут, как и AS3.
|
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Возможно, более верным в моем случае было бы не писать в кадрах код и вынести его во внешние файлы (вы это имели в виду?).
Но, во-первых, тогда не так уж непреодолима разница между AS 2 и AS 3, как двое наших собеседников пытаются это представить (выходит, что оба языка типично ООПовские, и AS 3 - улучшенная, расширенная версия AS 2); во-вторых, насчет того, "пишут" или "не пишут" "AS 2 в кадрах", прежде чем "швырнуть в свет", неплохо было бы справиться у Колина Мука (хотя бы на стр. 294 его Essential ActionScript 2.0): http://www.adobe.com/devnet/flash/articles/comp_moock/as2ess_ch12.pdf . Последний раз редактировалось Seroy; 07.11.2009 в 00:45. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|