powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flex+Remoting
1 сообщений из 1, страница 1 из 1
Flex+Remoting
    #35670714
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Я начал работать с флексом, и данными с сервером обмениваюсь через remoting(RemoteObject).
Соотвественно, в services-config.xml объявлен сервис, у которого есть один destination,
а у него в свою очередь - один channel. Соотвественно, есть 1 endpoint, указывающий
урл сервиса (который я сделал на php - Zend_Amf).
Т.е. сейчас я могу удаленно вызывать методы только одного класса.
Что мне нужно сделать, чтобы я мог вызывать методы нескольких классов? Создать
несколько mx:RemoteObject?

Файл services-config
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="UTF-8"?> 
<services-config> 
    <services> 
        <service id="amfphp-flashremoting-service" class="flex.messaging.services.RemotingService" 
               messageTypes="flex.messaging.messages.RemotingMessage"> 
            <destination id="zend"> 
                <channels> 
                    <channel ref="my-zend"/>
                </channels> 
                <properties> 
                    <source>*</source>
                </properties> 
            </destination> 
        </service> 
    </services> 
    <channels>
        <channel-definition id="my-zend" class="mx.messaging.channels.AMFChannel"> 
            <endpoint uri="http://localhost/tdb/service/index.php" class="flex.messaging.endpoints.AMFEndpoint"/> 
        </channel-definition> 
        <channel-definition id="my-tdb" class="mx.messaging.channels.AMFChannel"> 
            <endpoint uri="http://localhost/tdb/service/index.php" class="flex.messaging.endpoints.AMFEndpoint"/> 
        </channel-definition> 
    </channels> 
</services-config>

объявление remoteObject в mxml-файле:
Код: plaintext
1.
2.
3.
<mx:RemoteObject  id="myRemote" destination="zend" source="MyService" showBusyCursor="true" fault="faultListener(event)">
		<mx:method name="getData" result="getDataListener(event)"/>
		<mx:method name="saveData" result="saveDataListener(event)"/>
</mx:RemoteObject>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Flex+Remoting
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]