関連ページ | ![]() |
flex3 チュートリアル | ![]() |
Flash(flex) プログラミング |
ブラウザでダウンロード
swf 単独バージョンサーバーサイドのアプリケーションは使用せず、flv プレーヤーを JavaScript から操作するサンプルです。 ( F12 で 旧式 Firebug lite のコンソールが現われます ) php 連携バージョンブラウザでダウンロード 入力データを http 経由で php にテキストファイルとして 書き込みを実行させます 01. import mx.controls.*; 02. import mx.events.*; 03. import mx.rpc.events.*; 04. import mx.formatters.*; 05. import flash.external.*; 06. import flash.events.*; 07. 08. include "Parts.as" 09. 10. // ***************************************************** 11. // HTTPServiceを使用してHTTPリクエスト(GET)を行う 12. // ***************************************************** 13. private function sendData(): void { 14. // ● リクエストするURLをセット 15. // ★ http:// で記述すると、ベースが ローカルでも動作します 16. srv.url = "response.php" ; 17. 18. srv.request.fld1 = fld1.text; 19. srv.request.fld2 = fld2.text; 20. srv.request.fld3 = fld3.text; 21. 22. // レスポンス結果のデータフォーマット 23. srv.resultFormat = "text" ; 24. srv.method = "GET" ; 25. srv.send(); 26. 27. } 28. 29. 30. // ***************************************************** 31. // HTTPServiceが成功 32. // ***************************************************** 33. private function resultHandler(e:ResultEvent): void { 34. 35. Alert.show(e.result.toString()); 36. 37. } 38. 39. // ***************************************************** 40. // HTTPServiceでエラーが発生した 41. // ***************************************************** 42. private function faultHandler(e:FaultEvent): void { 43. 44. Alert.show(e.fault.message); 45. 46. } response.php
01. <? 02. header( "Content-Type: text/html; Charset=utf-8" ); 03. header( "Expires: Wed, 31 May 2000 14:59:58 GMT" ); 04. 05. mb_language( "ja" ); 06. mb_internal_encoding( "UTF-8" ); 07. 08. // Windows 用として CRLF 09. $text .= $_GET [ 'fld1' ]. "\r\n" ; 10. $text .= $_GET [ 'fld2' ]. "\r\n" ; 11. $text .= $_GET [ 'fld3' ]. "\r\n" ; 12. 13. $utf8 = $text ; 14. 15. // 書き込みは Windows 用として SHIFT_JIS 16. $text = mb_convert_encoding( $text , "SHIFT_JIS" , "UTF-8" ); 17. 18. //file_put_contents( $_GET['fld1'].".txt", $text ); 19. 20. // Flex は utf-8 なので、変換前を返す 21. print_r( $utf8 ); 22. ?> |