![]() |
компилятор онлайн
Здрасте, мне нужно сделать одну вещь, не знаю как лучше реализовать
пользователь на сайте задает определенные параметры, и в результате может скачать swf файл который учитывает его параметры. можно ли это реализовать через .fla + .as файлы, где в .as php скидывает заданый код и после этого компилирует все это на сервере (например fla2swf) ? Может есть более эфективные решения? не хотелось бы изобретать велосипед:) Спасибо |
Можно, только без FLA =) Для этого лучше всего подойдет mxmlc компилятор имеющий место быть во Flex SDK, кроме того, есть еще и такая вещь как XML_MXML PEAR library, которая позволяет генерить MXML с помощью PHP. Т.е. процесс может выглядеть следующим образом:
PHP получил запрос, по которому нужно сгенерить флешку, вы, руководствуясь одной только вам известной логикой генерите MXML :) и билд файл, запускаете компилятор и в конце концов отдаете флешку тому, кто ее попросил =) |
wvxvw, можно и с фла.
компилятор флэша написан на джаве. установите его у себя на сервере и запускайте, сколько надо. |
ток модифицировать FLA будет несколько напряжно... =)
|
wvxvw, а где написано, что его нужно модифицировать?
|
Ну если не нужно, значит, я думаю, ТС сам уже разберется, чего ему ближе =) Я же не настаиваю =)
|
Спасибо за советы, попробую немного уточнить чего бы хотелось.
MXML не совсем подходит т.к. средствами флекс тяжелее написать динамические эффекты(для меня по крайней мере, хотя сделал на флекс несколько сайтов) По этому я предполагаю следующую структуру: fla + main.as по папкам рассованы различные классы эффектов после выбора пользователем эффектов и их параметров в main.as скидывается сгенерированый код например Код:
package { |
А может не париться с динамической сборкой, а просто подгружать нужные swf, в которых зашарены классы с эффектами?
|
>>после выбора пользователем эффектов и их параметров
Эти эффекты скидываются в строку, которая уже есть, При публикащии снимается значек CompressMovie в AdobeFlash CS3 Закидывается swf на сервер, рнр ищет первое вхождение этой строки в swf файле и рнр заменяет байты строки на сгенеренную пользователем строку, и отсылает полученнный файл пользователю, быстро и легко. |
А FLA зачем нужен? Не знаю, дело ваше, конечно, но в МХМЛ нужно было бы поменять ровно столько же сколько и в АС, если чесно, то в этом примере разницы вообще никакой бы не было...
|
| Часовой пояс GMT +4, время: 16:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.