для linux
2. Качаем flex sdk http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
3. Устанавливаем сервер.
Распаковываем архив, читаем readme, секцию про установку для linux.
По умолчанию сервер ставится в /opt/adobe/fms.
Код серверной части будет лежать в /opt/adobe/fms/applications.
Там будем создавать приложения, каждое в отдельном каталоге.
4. Устанавливаем sdk (инструметы разработки flex)
Распаковываем архив в любое удобное место (/home/leon/dev/flexsdk).
Настраиваем окружение:
echo "PATH=\${PATH}:~/dev/flexsdk/bin" >> ~/.bashrcПерезапуск терминала ...
leon@Berta:~$ mxmlc Загрузка файла конфигурации /home/leon/dev/flexsdk/frameworks/flex-config.xml Adobe Flex Compiler (mxmlc) Version 4.5.1 build 21328 Copyright (c) 2004-2011 Adobe Systems, Inc. All rights reserved. Ошибка: Необходимо указать целевой файл См. справку "mxmlc для получения информации об использовании командной строки.
5. Проверяем подключение к серверу.
Код клиентской части лежит на хосте веб-сервера (apache) /var/www/fmstest.
Веб-сервер настроен так что доступ по http такой http://localhost/fmstest.
В fmstest создаем файл FMS3Connect.as
В который копипастим код из одной ценной книги ...
package { import flash.net.NetConnection; import flash.display.Sprite; import flash.text.TextField; import flash.events.NetStatusEvent; public class FMS3Connect extends Sprite { private var nc:NetConnection; private var rtmpNow:String; private var msg:String; private var connectText:TextField; private var posX:Number; function FMS3Connect () { nc=new NetConnection(); nc.addEventListener (NetStatusEvent.NET_STATUS,checkConnect); //rtmpNow="rtmpe://192.168.0.11/connect"; rtmpNow="rtmpe:/connect"; nc.connect (rtmpNow); } private function checkConnect (event:NetStatusEvent):void { connectText=new TextField(); msg=event.info.code; connectText.width=250; connectText.text=msg; addChild (connectText); posX=connectText.stage.stageWidth; connectText.x=(posX/2)-((msg.length/2)*(6)); connectText.y=175; } } }
Для редактирования кода использую Komodo Edit.
Компилирую скрипт:
mxmlc -static-link-runtime-shared-libraries=true -optimize=false -omit-trace-statements=false /var/www/fmstest/FMS3Connect.as
Результат - файл /var/www/fmstest/FMS3Connect.swf
Создаем каталог серверной части приложения /opt/adobe/fms/applications/connect
В браузере переходим http://localhost/fmstest/FMS3Connect.swf
Должны увидеть NetConnection.Connect.Success
Запуск сервера ./fmsmgr server fms start
Комментариев нет:
Отправить комментарий