Flash i ASP.NET MVC

0

Witam,
potrzebuję zamieścić SWFa na stronie ASP.NET MVC i móc komunikować się między C# a tym Flashem najlepiej za pomoca ExternalInterface.
Czy ktoś wie jak to zrobić od strony .NETa?
Probówałem uzyć ShockwaveFlash ale niestety nie moge tego osadzić w widoku.
Próbowałem stworzyć instancję ShockwaveFlash, załadować SWFa, przekazać instancję do ViewData widoku
i potem
<%: ViewData["player"] %> ale to co otrzymuję to tylko typ obiektu
System.__ComObject
w widoku

No dobra nie musi być MVC, może zwykłe ASP.NET ale chodzi o komunikację z Flashem...
Niestety waszystkie kontrolki Flashowe do ASP są płatne

0

Flash to zwykly tag w htmlu, dla ulatwienia mozesz uzyc swobject albo czegos podobnego. W MVC wypisanie konkretnego kodu w HTMLu jest najprostsze na swiecie. To jesli chodzi o pokazanie flasha. Komunikacja ze strony flasha to z kolei wyslanie żądania http i poczekanie na odpowiedz (w jakimkolwiek formacie). Musisz wiec stworzyc akcje w kontrolerze dla tego żądania i zwrocic cos w odpowiedzi, np. tekst. Dziala to na dokladnie takiej samej zasadzie co żądanie GET, czyli wpisanie odpowiedniego tekstu w pasku adresu przeglądarki.

0

Dziękuję za odpowiedź.
W takim razie jeśli dobrze rozumiem, metoda controllera mojej aplikacji powinna być dostępna do wywołania z poziomu przeglądarki.
Tak bym wpisał link oznaczający adres serwera, controller, metodę + parametry wtedy Flash będzie mógł z uzyskać to co zwraca funkcja czy tak?

W takim razie, jak mogę udosępnić konkretną funkcję controllera mojej aplikacji z poziomu linka w przeglądarce?

0

Tak wlasnie. "Udostepniasz" ja jak kazda inna akcje kontrolera. Np. w standardowym przykladzie z MVC jest to akcja (metoda) Index kontrolera (klasy) HomeController. Tyle, ze zamiast htmla wolalbys pewnie zwracac tekst, w tym wypadku zamiast return View() zwroc instancje ContentResult.

1 użytkowników online, w tym zalogowanych: 0, gości: 1