Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.11.2009, 15:16
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 1  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
По умолчанию Размышления по поводу фреймов AS 2.0

Не знаю, кто как, а я в AS 2.0 - все равно что по болоту. Идти трудно, а вылезти из него еще труднее.

А что вы думаете об AS 3.0?

Старый 06.11.2009, 15:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Вас непонятно.

Старый 06.11.2009, 15:53
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 3  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
Цитата:
Сообщение от etc Посмотреть сообщение
Вас непонятно.
я - насчет фреймов. Интересует мнение: кто-нибудь толком разобрался с ними? Ну просто жуть. Пример: делаю глобальную переменную _global.n в _root, пытаюсь вызвать ее как n внутри какого-то клипа - не проходит! (CS 4). И так постоянно. Я так понимаю, что клипы и фреймы это вроде как классы, со своими заморочками - ну так и надо обыгрывать, излагать все в учебниках согласно классовой теории, иначе потом попробуй перейди на другой язык (AS 3).

Старый 06.11.2009, 17:12
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 4  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
Цитата:
Сообщение от Seroy Посмотреть сообщение
излагать все в учебниках согласно классовой теории.
Вас интересует AS 2 с точки зрения классовой теории происхождения государства К.Маркса?
Если серьезно, то не понятна формулировка вопроса, больше похоже на бессвязные обрывки мыслей. В чем именно проблема с фреймами? Что не проходит? Как постоянно? Попробуйте грамотно и последовательно сформулировать вопросы.
__________________
ответ прост: be || !be == true

Старый 06.11.2009, 18:33
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 5  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
Цитата:
Вас интересует AS 2 с точки зрения классовой теории происхождения государства К.Маркса?
Если серьезно, то не понятна формулировка вопроса, больше похоже на бессвязные обрывки мыслей. В чем именно проблема с фреймами? Что не проходит? Как постоянно? Попробуйте грамотно и последовательно сформулировать вопросы.
1. Конкретный вопрос: как вызвать в CS4 из клипа (не основного - не _root) глобальную переменную? особенно если внутри него - еще вложенный клип, и надо переменную вызывать из последнего. Пример: для фреймов клипа, вложенного на 2 уровня (_root._root._root.mc), есть переменная, которая является их маркером (нумерует кадры). А на главной врем. шкале это должна быть глобальная переменная.
2. Общая проблема: КАК привязать структуру AS 2 к AS 3? чтобы проще перейти с одного языка на другой.


Последний раз редактировалось Seroy; 06.11.2009 в 18:37.
Старый 06.11.2009, 20:02
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 6  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
1) По-моему вы не понимаете что из себя представляет _root и фреймы. _root - главная сцена исполняемого ролика, в AS 2 это всегда ведет на сцену стоящую вверху иерархии отображаемых объектов, деже если существует где-то клип в который будет загружен swf файл, то внутри этого swf файла ссылка _root будет вести на главную сцену загружающего клипа. Фрейм - кадр временой шкалы (таймлайна).
Из выше сказанного следует что
Код AS1/AS2:
trace(_root._root._root.mc == _root.mc) //true
2) AS2 и AS3 в общем-то разные языки, со своими плюсами и минусами, знание одного не говорит ничего о знании другого. В AS 3 и понятие root имеет несколько иное значение и _global там нет. По-моему самый простой способ перехода от as2 к as3 это после as2 заняться изучением as3, вам переходить по-моему пока не от чего, только изучать, при том можно сразу as3, все что нужно так это понимать технологию ООП.
__________________
ответ прост: be || !be == true

Старый 06.11.2009, 22:06
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 7  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
Цитата:
Сообщение от amesqit Посмотреть сообщение
1) По-моему вы не понимаете что из себя представляет _root и фреймы. _root - главная сцена исполняемого ролика, в AS 2 это всегда ведет на сцену стоящую вверху иерархии отображаемых объектов, деже если существует где-то клип в который будет загружен swf файл, то внутри этого swf файла ссылка _root будет вести на главную сцену загружающего клипа. Фрейм - кадр временой шкалы (таймлайна).
Из выше сказанного следует что
Код AS1/AS2:
trace(_root._root._root.mc == _root.mc) //true
2) AS2 и AS3 в общем-то разные языки, со своими плюсами и минусами, знание одного не говорит ничего о знании другого. В AS 3 и понятие root имеет несколько иное значение и _global там нет. По-моему самый простой способ перехода от as2 к as3 это после as2 заняться изучением as3, вам переходить по-моему пока не от чего, только изучать, при том можно сразу as3, все что нужно так это понимать технологию ООП.
По-моему, это вы не совсем понимаете, что такое _root в AS 2. Или сознательно вводите в заблуждение меня и других посетителей сайта, представляя меня неучем, а себя - светилом Flash.

Если по-вашему _root._root._root.bc=_root.bc, вне зависимости от глубины залегания переменной, потрудитесь объяснить, отчего при определении _root.bc внутри клипа в функции _root.onEnterFrame я НЕ МОГУ вызвать эту переменную (_root.bc) из кода главной шкалы?

выходит, что функция _root.onEnterFrame, определенная во вложенном клипе, поглавнее той, что определена на гл. шкале.

Вот вам и ООП!

P.S. Что касается глобальных переменных, насколько я понял, вложенная в клип глобальная переменная _global.a переопределяет значение глобальной переменной _global.a главной шкалы. Похожая история.
Вложения
Тип файла: rar roet.rar (5.7 Кб, 37 просмотров)


Последний раз редактировалось Seroy; 06.11.2009 в 22:39.
Старый 06.11.2009, 22:36
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 8  
Ответить с цитированием
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
Согласен с amesqit, по-моему вы чуть чуть не так понимаете концепцию.

Старый 06.11.2009, 22:53
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да, кстати, именно AS2 в кадрах и не пишут, как и AS3.

Старый 07.11.2009, 00:35
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 10  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
Цитата:
Сообщение от etc Посмотреть сообщение
Да, кстати, именно AS2 в кадрах и не пишут, как и AS3.
Возможно, более верным в моем случае было бы не писать в кадрах код и вынести его во внешние файлы (вы это имели в виду?).

Но, во-первых, тогда не так уж непреодолима разница между 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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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