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

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

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

Регистрация: Dec 2009
Сообщений: 122
По умолчанию SharedObject and allowDomain

Здравствуйте уважаемые программисты.
У меня есть Flex проект в который я при помощи SWFLoader ( его id="Loader" ) вставляю флэшку сделанную во Flash (флэшка лежит в src директории Флекс прокта). Мне нужно чтобы Flex проект получал уведомление когда пользователь кликнет по этой вставленной флэшке.
Я долго рылся в нэте и решил использовать SharedObject и allowDomain.
В конструкторе главного класса флэшки я написал
Код AS3:
Security.allowDomain("localhost");
а в Флексе
Код AS3:
Loader.addEventListener(MouseEvent.CLICK,clickListener);
 
private function clickListener(e:MouseEvent):void {
  var day:SharedObject;
  day = SharedObject.getLocal('day');
  Alert.show(day.data.text);
  day.flush();
}
Еще на событие onClick флэшки у меня написано
Код AS3:
var day:SharedObject;
day = SharedObject.getLocal('day');
day.data.text = "text";
day.flush();
Событие Флекс проект видит, но day.data.text почему-то undefinid.
Подскажите пожалуйста кто знает, а то ведь я себе весь мозг сломаю.

Добавлено через 20 часов 43 минуты
Мне удалось найти другое решение.
allowDomain я оставил, а SharedObject удалил.
Вместо использования SharedObject я в главном классе флэшки задал несколько public переменных. В Flex проекте значения этих переменных я получаю так:
Код AS3:
Object(Loader.content).имя_переменной

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

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

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


 


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


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