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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.12.2009, 17:23
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 11  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Flashvars попадают в root.loaderInfo.parameters, root доступен из любого визуального объекта ко для которого он является самым верхним элементом в иерархии (объект должен при этом быть добавлен на сцену).
__________________
Hell is the possibility of sanity

Старый 01.12.2009, 18:45
tandem вне форума Посмотреть профиль Отправить личное сообщение для tandem Посетить домашнюю страницу tandem Найти все сообщения от tandem
  № 12  
Ответить с цитированием
tandem
 
Аватар для tandem

Регистрация: Jun 2005
Адрес: Russia
Сообщений: 238
Отправить сообщение для tandem с помощью ICQ
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Flashvars попадают в root.loaderInfo.parameters, root доступен из любого визуального объекта ко для которого он является самым верхним элементом в иерархии (объект должен при этом быть добавлен на сцену).
Спасибо за разъяснение, но я тут новичек, поэтому не все понимаю.

у меня есть класс прелодера, в который я так и понимаю грузятся эти флеш-вары через:
Код AS3:
var params:Object=LoaderInfo(root.loaderInfo).parameters;
а после загрузки всего ролика идет "замена" основного класса на другой (ну как в примере по ссылке), так вот как конкретно получить доступ к этим переменным? Буду признателен за помощь.

Старый 01.12.2009, 20:38
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 13  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
1. Не нужно пытаться конвертировать loaderInfo в LoaderInfo он и так уже нужного типа.
2. переменные и будут в root, как и были.
__________________
Hell is the possibility of sanity

Старый 01.12.2009, 20:41
tandem вне форума Посмотреть профиль Отправить личное сообщение для tandem Посетить домашнюю страницу tandem Найти все сообщения от tandem
  № 14  
Ответить с цитированием
tandem
 
Аватар для tandem

Регистрация: Jun 2005
Адрес: Russia
Сообщений: 238
Отправить сообщение для tandem с помощью ICQ
Цитата:
Сообщение от wvxvw Посмотреть сообщение
1. Не нужно пытаться конвертировать loaderInfo в LoaderInfo он и так уже нужного типа.
2. переменные и будут в root, как и были.
Плиз напиши как обратится к этим переменным из второстепенного класса, навыков АС3 еще очень мало... АС2, на котором всю жизнь писал, логику мне пока портит.

Старый 01.12.2009, 21:34
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 15  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код AS1/AS2:
var params:Object;
if (super.root) params = root.loaderInfo.parameters;
else trace("Невозможно получить FlashVars");
__________________
Hell is the possibility of sanity

Старый 01.12.2009, 21:48
tandem вне форума Посмотреть профиль Отправить личное сообщение для tandem Посетить домашнюю страницу tandem Найти все сообщения от tandem
  № 16  
Ответить с цитированием
tandem
 
Аватар для tandem

Регистрация: Jun 2005
Адрес: Russia
Сообщений: 238
Отправить сообщение для tandem с помощью ICQ
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Код AS1/AS2:
var params:Object;
if (super.root) params = root.loaderInfo.parameters;
else trace("Невозможно получить FlashVars");
1120: Access of undefined property params.
1120: Access of undefined property root.

Не видит он эти свойства.. Как быть?


Последний раз редактировалось tandem; 01.12.2009 в 22:22.
Старый 01.12.2009, 22:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 17  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
1120: Access of undefined property params.
Первую строчку тоже надо было скопировать...

1120: Access of undefined property root.
Класс должен наследовать какой-ниудь из наследников DisplayObject чтобы это свойство у него было.
__________________
Hell is the possibility of sanity

Старый 01.12.2009, 22:38
tandem вне форума Посмотреть профиль Отправить личное сообщение для tandem Посетить домашнюю страницу tandem Найти все сообщения от tandem
  № 18  
Ответить с цитированием
tandem
 
Аватар для tandem

Регистрация: Jun 2005
Адрес: Russia
Сообщений: 238
Отправить сообщение для tandem с помощью ICQ
Цитата:
Сообщение от wvxvw Посмотреть сообщение
1120: Access of undefined property params.
Первую строчку тоже надо было скопировать...

1120: Access of undefined property root.
Класс должен наследовать какой-ниудь из наследников DisplayObject чтобы это свойство у него было.

Я использую пример прелоадера от etc, тамсначала один главный идет сначала один: а потом в конце:
Код AS3:
var programClass:Class = loaderInfo.applicationDomain.getDefinition(ExportSecondFrame.DOCUMENT_CLASS) as Class;
var program:Sprite = new programClass() as Sprite;
addChild(program);
я так понимаю это переприсвоение на другой основной класс. Так вот что тут и как должно унаследовать? Просто с переприсвоением первый раз сталкиваюсь...

Старый 01.12.2009, 23:38
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 19  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от XBEEN Посмотреть сообщение
Подскажите, плз, как правильно создать именно внутренний(встроенный) прелодер в АС3, который бы мог отображать процесс загрузки внутренней библиотеки и необходимых классов.
Объясните плз.
Во время загрузки "внутренней библиотеки и необходимых классов" эти самые необходимые классы и внутренние библиотеки пока еще не ощущают себя таковыми. Это просто бинарники. Сам факт того, что они не существуют в первом кадре swf файла очень даже предполагает к их последующему прелоадингу =).
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.08.2010, 03:47
JackLondon вне форума Посмотреть профиль Отправить личное сообщение для JackLondon Найти все сообщения от JackLondon
  № 20  
Ответить с цитированием
JackLondon

Регистрация: Aug 2010
Сообщений: 15
Мм, появились вопросы по поводу прелоудинга, а точнее:
1. Все символы, которые используются в флешке, необходимо добавлять в этот невидимый мувик на втором кадре? Немного неудобно..
2. Нельзя добавлять символы на последующие фреймы вручную? Ибо сейчас покидал их на следующие фреймы - они грузятся сразу..

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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