PDA

Просмотр полной версии : Возможно ли скрестить flash9 and flex?


Alexander_fx
17.09.2006, 21:30
Всем привет.
Есть флешка написанная на флеше
есть желание сделать некоторые разделы ( работа с с данными) сделать на флексе.
Вопрос - можно ли сдеть раздел на флексе и подгрузить его во флешку?
Если да то как будет осуществляться взаимодейстиве и обмен общими данными??

FlexBuilder
17.09.2006, 22:15
Многое зависит от того, какая версия ActionScript-а у флешки, динамически она загружается или embed-ится, но в конечном счете все сводится к тому, что банально работаешь с ней, как с элементом дерева DisplayObject-ов.

Alexander_fx
17.09.2006, 23:35
флешка написана на 2 АС.
Планирую грузить динамически ( а как иначе - ведь среды разработки разные)

Alexander_fx
17.09.2006, 23:36
P.S. Если не сложно и есть пара минут
Может кто выложить элементарный код - с парой строк кода - как грузануть из флешки на АС2 - флексовой модуль

FlexBuilder
18.09.2006, 00:11
Беда во флексе с флешами, написанными на as2.
Ибо они AVM1Movie, а AVM1Movie is a simple class that represents AVM1 movie clips, which use ActionScript 1.0 or 2.0. (AVM1 is the ActionScript virtual machine used to run ActionScript 1.0 and 2.0. AVM2 is the ActionScript virtual machine used to run ActionScript 3.0.) When a Flash Player 8, or older, SWF file is loaded by a Loader object, an AVM1Movie object is created. The AVM1Movie object can use methods and properties inherited from the DisplayObject class (such as x, y, width, and so on). However, no interoperability (such as calling methods or using parameters) between the AVM1Movie object and AVM2 objects is allowed.

Но есть луч света в темном царстве:

LocalConnection objects created in ActionScript 3.0 can communicate with LocalConnection objects created in ActionScript 1.0 or 2.0. The reverse is also true: LocalConnection objects created in ActionScript 1.0 or 2.0 can communicate with LocalConnection objects created in ActionScript 3.0. Flash Player handles this communication between LocalConnection objects of different versions automatically.

По-моему эта тема должна была быть в FAQ...

Alexander_fx
18.09.2006, 00:24
сходил в фак - не нашел.
Прочитал много раз - но так и не понял.
Если я буду использовать 9ку флеша - снимается ли ограничение на взаимодействие обьектов?
И правильно ли я понял что LocalConnection - спасет во всех версиях флеша?

Alexander_fx
18.09.2006, 00:25
И можно линк на оригинал откудо всзяты выдержки.
Сорри но в енглишь - только с промтом.

Alexander_fx
18.09.2006, 02:26
Последний -Главный вопрос
Если флешка будет написана на АС3 - то будут ли траблсы со скрещиванием этой флешки и флексовской???
И как тогда будет осуществляться взаимодействие этих флешек???
Проще говоря если я напишу одну флешку на FlexBuilder а вторую на Macromedia Flash 9 то смогу ли я использовать ресурсы между этими флешками??

baron27
18.09.2006, 12:51
http://flexwiki.novemberain.com/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8_%D0%BE_Flex

покрути головой

Alexander_fx
18.09.2006, 14:02
Посмотрел
Есть статья по взаимодействию АС2 и флекса.
Но я не нашел ответа как осуществляется взаимодействие в случае связки АС3 и флекса.

baron27
28.09.2006, 18:13
http://www.newviewnetworks.com/nvnHome/blog/client/index.cfm/2006/9/26/AVM2-Flex2-communication-with-Flash9-Blaze

http://www.newviewnetworks.com/nvnHome/blog/client/index.cfm/2006/9/26/AVM2-Flash9-Blaze-communication-with-Flex2