ASP.NET и Flash - можно флэш разговаривать с .net - PullRequest
8 голосов
/ 23 октября 2008

Может ли флеш-интерфейс взаимодействовать с .net-сервером?

Ответы [ 7 ]

5 голосов
/ 23 октября 2008

Да.

Мы используем Adobe Flex для общения с веб-сервисами .Net XML.

Будьте осторожны со сложными сериализованными типами .Net (например, DataSets) - ActionScript не может их обработать.

Вместо этого создайте простой XML с примитивными типами.

См. Также: Службы данных Flex и ADO.NET ... кто-нибудь делал это?

<mx:WebService id="myDataService" showBusyCursor="true">
    <mx:operation name="WebMethodName" resultFormat="object" result="functionFiredOnComplete();"></mx:operation>
</mx:WebService>

public function load():void
{
    myDataService.loadWSDL( "web method's wsdl" );
    myDataService.WebMethodName.send( params );
}

public function functionFiredOnComplete():void
{           
    // get data
    var myData:Object = myDataService.WebMethodName.lastResult;
    ...
2 голосов
/ 28 октября 2008

вы также можете попробовать AMF.NET, реализацию .NET для Flash Remoting с использованием ActionScript Messaging Format (AMF)

http://amfnet.openmymind.net/overview/default.aspx

2 голосов
/ 23 октября 2008

Flash также может общаться со страницей хостинга через JavaScript.

1 голос
/ 30 марта 2009

Я бы рекомендовал FluorineFX , мы используем это на работе, и это здорово. Единственным недостатком является то, что мы получаем множество объектов-значений, которые используются только для передачи данных между .net и flex. А тот факт, что стандартный стиль именования C # и стиль именования flex имеют некоторые незначительные различия, делает объекты-значения немного уродливыми в flex или .net.

1 голос
/ 23 октября 2008

Если вы де / сериализуете много объектов (в которых Flash / Flex не особенно быстр) или более сложные типы, то вы можете взглянуть на WebOrb . Это бесплатный объектный брокер, который может показаться пугающим, но он в основном обрабатывает перевод между нативными типами объектов двух технологий. Он в значительной степени «просто работает» и может значительно повысить производительность в некоторых ситуациях.

Он также поставляется с инструментом генерации кода, если все, что вам нужно, это CRUD и доступ к хранимой процедуре для базы данных SQL, что довольно неплохо.

1 голос
/ 23 октября 2008

Да

Лучшие ключевые слова для поиска - Flash .net и Flex

В старые времена был еще один инструмент, но с Flex все было упрощено.

0 голосов
/ 25 февраля 2010

Мы с моим старшим братом разработали несколько методов для взаимодействия Flash / .Net. Я видел упомянутые выше веб-сервисы (что является отличным способом сделать это), но мы также использовали простые страницы .aspx и передавали материал через строку запросов (способ плохого человека), используя Flashvars для получения данных во Flash, но мой любимый - использование .Net и элемента управления повторителем для создания XML-файлов, которые затем использовались Flash. Мы создали довольно классные вещи, делая это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...