Как скомпилировать сгенерированный AS - PullRequest
0 голосов
/ 05 февраля 2009

надеюсь, вы поможете мне с этим вопросом.

Итак, я некоторое время работал с Flex, и у меня появилась сумасшедшая идея создать чистый проект AS.

Если я скомпилирую приложение Flex с флагом -keep, сгенерированный скрипт действий будет сгенерирован.

Ребята, знаете ли вы, как заставить его скомпилироваться, не разбирая код и не склеивая его вместе?

Спасибо.

Ответы [ 3 ]

1 голос
/ 05 февраля 2009

Сгенерированный ActionScript действительно предоставляется только для справки; на самом деле он не предназначен для перепрофилирования в этом смысле. В самом деле, если у вас даже есть такие, вы, скорее всего, уже скомпилировали свой проект (если только вы не получили его откуда-то еще), поэтому можно спросить, почему вы хотите скомпилировать сгенерированный материал, а не свой собственный источник - но тем не менее, хотя я на самом деле не пробовал, вы должны иметь возможность указать компилятору Flex mxmlc на ваш сгенерированный источник для его компиляции, при условии, что вы сможете выстроить все свои зависимости (что может быть то, что вы подразумеваете под «склеиванием всего этого»).

Просто мысль, хотя, опять же, я на самом деле не пробовал, поэтому ваши результаты могут отличаться. Но что ты пытаешься сделать? Просто любопытно. :)

0 голосов
/ 07 февраля 2009

На самом деле это было просто любопытство. Я хотел понять, как работает фреймворк, и увидеть, как он объединяет все вместе для создания окончательного приложения, так как я думал, что сгенерированные файлы ActionScript - это всего лишь шаг между окончательным SWF-файлом, поэтому я подумал, что должен быть способ чтобы захватить эти файлы и создать окончательное приложение.

В конце концов, я бы попытался создать чистый проект ActionScript только для того, чтобы понять, насколько он сложен и какие ошибки могут возникнуть при разработке других вещей.

Я знаю, это звучит безумно, но у меня было немного свободного времени, ха-ха-ха.

0 голосов
/ 06 февраля 2009

Как упомянул Кристиан, сгенерированный код AS в основном служит справочной информацией. Просто для удовольствия я попытался скомпилировать его из командной строки с помощью mxmlc, но отчасти проблема в том, что созданные файлы классов не соответствуют классам, которые они представляют. Итак, вам нужно начать переименовывать кучу ваших файлов классов, чтобы их компиляция могла даже работать. Многие другие классы во Flex не будут скомпилированы ни по одной и той же причине.

В качестве примера, в проекте, с которым я это тестировал, был только один файл исходного кода mxml. Сгенерированный вывод составил 45 файлов. Я уверен, что если бы вы действительно хотели это сделать и были готовы потратить время на очистку, вы могли бы. Но мне тоже любопытно - зачем тебе это делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...