Flash i ASP.NET MVC

Odpowiedz Nowy wątek
2011-10-04 10:10
Pytający
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

Pozostało 580 znaków

2011-10-05 21:32
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.


You need to learn how to walk
before you can run
Ty żyjesz! :) - somekind 2011-10-05 21:46
A dziekuje, wszystko dobrze. Zniknelo mi sie ;) - johny_bravo 2011-10-05 22:49

Pozostało 580 znaków

2011-10-06 09:11
Pytający
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?

Przecież one są dostępne, wysyłasz zapytania GET/POST i dostajesz odpowiedzi. W czym problem? - Madm4n 2011-10-06 09:30

Pozostało 580 znaków

2011-10-06 20:17
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.


You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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