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

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

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

Регистрация: Jan 2008
Сообщений: 4
Question вызов функций Flash <-> Flex

Доброго времени суток, позвольте спросить. Есть некоторое количество собранных во флеше swf на AS3, задача - подгружать их в Flex, обмениваться данными и вызывать друг друга. Какой метод позволяет максимально эффективно делать это? LocalConnection?

Если загружать через SWFLoader, то есть возможность установить переменную внутри SWFLoader.content, но не могу понять какой синтаксис и/или через что вызвать функцию внутри подгруженного SWF, т.е. SWFLoader.content.myFunction() незнакома Flex'у, т.к. внутри него не определена. Аналогично, из SWF собранного на флеше, каков синтаксис вызова функции родителя (Flex'а) или через что вызывается?

Старый 14.05.2008, 16:24
xdoom вне форума Посмотреть профиль Отправить личное сообщение для xdoom Найти все сообщения от xdoom
  № 2  
Ответить с цитированием
xdoom
 
Аватар для xdoom

Регистрация: Apr 2008
Адрес: black sea
Сообщений: 137
Отправить сообщение для xdoom с помощью MSN Отправить сообщение для xdoom с помощью Skype™
...копал эту тему..
вот что нашёл, из flex во flash передать получилось..
а вот во flex получить из flash не вышло, я не дотумкал.

http://gorbatov.blogspot.com/2007/07...flash-cs3.html

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

Регистрация: Sep 2002
Сообщений: 30,784
Напишите интерфейс к вашему swf и работайте через него.

Старый 15.05.2008, 05:53
merelendor вне форума Посмотреть профиль Отправить личное сообщение для merelendor Найти все сообщения от merelendor
  № 4  
Ответить с цитированием
merelendor

Регистрация: Jan 2008
Сообщений: 4
Спасибо за ответы, параллельно порыл на adobe, выяснил следующую схему:
(как один из вариантов)
Flex:
Код:
movieClip = SWFLoader.content
movieClip.userDeclaredFunction();
и здесь же задаем для movieClip область видимости флексa -
Код:
movie_clip['envName'] = this;
а в swf флеша вызываем функции объявленные во флексе -
Код:
envName.flexDeclaredFunction();

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

Регистрация: Sep 2002
Сообщений: 30,784
Меня не послушали. Жаль

Старый 15.05.2008, 20:22
merelendor вне форума Посмотреть профиль Отправить личное сообщение для merelendor Найти все сообщения от merelendor
  № 6  
Ответить с цитированием
merelendor

Регистрация: Jan 2008
Сообщений: 4
Цитата:
Сообщение от __etc Посмотреть сообщение
Меня не послушали. Жаль
Уважаемый __etc, я думаю это всё же придется делать, не могли бы Вы дать ссылку где можно почитать о подобном?

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

Регистрация: Sep 2002
Сообщений: 30,784
Про интерфейсы? В хелпе…

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

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

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


 


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


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