2013-05-22 3 views

ответ

1

Компиляция FXG; поэтому вы не можете изменить его во время выполнения.

Поскольку вы упоминаете обновление страницы своего браузера; может быть способ. Вы можете каким-либо образом модифицировать FXG; вызовите службу, которая будет использовать инструменты командной строки для перекомпиляции проекта; а затем, когда браузер обновится, ваши обновления должны быть показаны.

Возможно, вы можете сделать это прозрачным для пользователя без официального обновления страницы, используя приложение «обертка», которое просто загружает другие SWF-файлы через SWFLoader.

+0

Пожалуйста, объясните, пожалуйста, о приложении «обертка». Как я могу загрузить другой SWF? Как я могу получить swf из fxg? –

+0

Вы можете загрузить SWF с помощью SWFLoader. Я редактировал вопрос, чтобы добавить ссылку на класс. Приложение «Wrapper» было бы приложением, которое ничего не делает, кроме загрузки других SWF. Вы можете получить SWF из FXG с помощью компилятора Flex. Я предположил, исходя из вашего первоначального вопроса, что это то, что вы уже делали. – JeffryHouser

+0

+1 ... с момента компиляции FXG вы не можете динамически изменять свои свойства во время выполнения. Если вы хотите эту функциональность, вы можете использовать примитивы графики Spark, такие как 'Rect' (' '). Они позволяют изменять их свойства и иметь очень похожий синтаксис для FXG. Компромисс: они немного тяжелее, чем их аналоги FXG. Но вы можете получить динамическое поведение, необходимое для обновления страницы. –