Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как вызвать метод без параметров через RemoteObject(WebORB) (http://www.flasher.ru/forum/showthread.php?t=140703)

nocoments 05.06.2010 20:15

как вызвать метод без параметров через RemoteObject(WebORB)
 
Тестовое задание
вызовите функцию из класса InterviewService
прототип: String requestInterview(Person person);
класс на серверной стороне
Код AS3:

namespace com.melior.interview
{
    public class Person
    {
    String firstName;
    String lastName;
    }
}

Важное условие:
Нельзя объявлять класс Person, а также нельзя использовать атрибут [RemoteClass].

--------------------------------------------
Как это сделать, если не использывать атрибут немогу понять.


Код AS3:

 
                      protected function button1_clickHandler(event:MouseEvent):void
                        {
                                var person:Object = new Object()
                                person.firstName="anton"
                                person.lastName="antonov"
 
                                userRequest.requestInterview(person)
 
                        }
 
                        private function returnHandler(e:ResultEvent):void 
                        {
                                Alert.show( String(e.result) )
                        }
                ]]>
        </fx:Script>
 
 
        <fx:Declarations>
                <mx:RemoteObject
                        id="userRequest"
                        showBusyCursor="true"
 
                        destination="GenericDestination"
                        source="com.melior.interview.InterviewService"
                        endpoint="http://dev.themidnightcoders.com:2050/weborb.wo">
 
                        <mx:method name="requestInterview" result="returnHandler(event)"
                                          fault="mx.controls.Alert.show(event.fault.faultString)"/>
 
 
                </mx:RemoteObject>
        </fx:Declarations>



Попробовал сделать через Object, вместо Person, но все ровно не работает.

wvxvw 05.06.2010 22:16

Встречный вопрос: Как загнать шар в лузу, при условии, что шары квадратные, а лузы треугольные?

neg 16.10.2010 14:57

а если написать свою сериализацию?
но там я так понимаю нет доступа к серверу.


Часовой пояс GMT +4, время: 21:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.