2009-07-29 2 views
0

Я хочу отобразить очень простую сетку данных Flex. Как привязать SWF-файл в HTML? Нужно ли мне компилировать специальный .swf или я могу использовать «стандартную» сетку данных .swf - и просто передавать данные на него?Как я могу использовать Flex для создания сетки данных и использовать ее на веб-странице?

+0

Вы спрашиваете: «Как передать информацию из внешнего источника в datagrid в приложении Flex?» –

+0

Мне нужно знать, откуда происходит .swf-файл? Скомпилировать его? Есть ли библиотека стандартных .swf-файлов для использования с Flex? – 2009-07-29 14:58:22

+0

вы скомпилируете swf с помощью flexbuilder, но datagrid будет пустым. Вы должны поместить данные в файл .swf, указав dataprovider в xml на свой сервер. – Arno

ответ

2

Как работает Flex, вы создаете файл MXML, который содержит определение вашего приложения (пользовательский интерфейс, «состояния» для перехода на и т. Д.). Здесь ваш DataGrid «будет жить». Вы также можете поместить кнопку в свой пользовательский интерфейс, который при щелчке вызовет внешний источник данных и заполнит вашу сетку (поочередно, вы могли бы автоматически выполнять это при запуске приложения).

Чтобы создать файл MXML, все, что вам действительно нужно, это текстовый редактор и Flex SDK, НО, если вы новичок в программировании Flex, вы должны смотреть на покупку Flex Builder (загрузка для пробной версии а).

Чтобы ускориться в Flex, я настоятельно рекомендую посмотреть веб-сайт Adobe, посвященный всем вещам Flex. Он находится в http://www.adobe.com/devnet/flex/.

EDIT: для Linux альфа-версия FlexBuilder доступна по адресу http://labs.adobe.com/technologies/flex/flexbuilder_linux/ (и загрузка SDK, о которой я упоминал ранее, должен работать на Linux как есть). Загрузите его и «установите», и вы сможете скомпилировать файлы MXML (в командной строке) в файлы SWF для использования на веб-сайтах. Первоначальный момент, однако, все еще остается; вам нужно будет больше узнать о Flex и ActionScript, прежде чем создавать SWF-файл и размещать его на веб-странице. Вот где находится сайт DevNet.

+0

Я работаю над linux и просто хочу отобразить простую сетку данных. В идеале я хочу: shell> flexify My.mxml> My.swf Каковы мои шансы? Есть ли для этого инструмент командной строки? – 2009-07-29 15:18:42

+0

См. Обновление в моем ответе для получения дополнительной информации. –

+0

Если вы ищете пример того, как это сделать в командной строке - просмотрите это сообщение в блоге http://asantoso.wordpress.com/2008/05/18/flex-3-sdk-command- line-development-with-example-on-linux/ – Nate