関連ページ flex3 チュートリアル Flash(flex) プログラミング

   関連ページ  
【WEB Flex】 ビルドパッケージ

ブラウザでダウンロード
swf 単独バージョン
サーバーサイドのアプリケーションは使用せず、flv プレーヤーを
JavaScript から操作するサンプルです。

( F12 で 旧式 Firebug lite のコンソールが現われます )
php 連携バージョン

ブラウザでダウンロード
入力データを http 経由で php にテキストファイルとして
書き込みを実行させます
import mx.controls.*;
import mx.events.*; 
import mx.rpc.events.*;
import mx.formatters.*;
import flash.external.*;
import flash.events.*; 

include "Parts.as"

// *****************************************************
// HTTPServiceを使用してHTTPリクエスト(GET)を行う
// *****************************************************
private function sendData():void {
	// ● リクエストするURLをセット
	// ★ http:// で記述すると、ベースが ローカルでも動作します
	srv.url = "response.php";

	srv.request.fld1 = fld1.text;
	srv.request.fld2 = fld2.text;
	srv.request.fld3 = fld3.text;

	// レスポンス結果のデータフォーマット
	srv.resultFormat = "text";
	srv.method = "GET";
	srv.send();

}


// *****************************************************
// HTTPServiceが成功
// *****************************************************
private function resultHandler(e:ResultEvent):void {

	Alert.show(e.result.toString());

}

// *****************************************************
// HTTPServiceでエラーが発生した
// *****************************************************
private function faultHandler(e:FaultEvent):void {

	Alert.show(e.fault.message);

}
response.php
<?
header( "Content-Type: text/html; Charset=utf-8" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );

mb_language( "ja" );
mb_internal_encoding("UTF-8");

// Windows 用として CRLF
$text .= $_GET['fld1']."\r\n";
$text .= $_GET['fld2']."\r\n";
$text .= $_GET['fld3']."\r\n";

$utf8 = $text;

// 書き込みは Windows 用として SHIFT_JIS
$text = mb_convert_encoding( $text, "SHIFT_JIS", "UTF-8" );

//file_put_contents( $_GET['fld1'].".txt", $text );

// Flex は utf-8 なので、変換前を返す
print_r($utf8);
?>