請問flash跟php互相傳質

請問flash跟php可以用什麼方法讓它互相傳質呢?

知道的大大可以幫我解惑一下嗎?謝謝!!

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    php to action script

    或透過 mysql

    資料來源:http://cha.homeip.net/blog/archives/2009/03/action...

    黑秀網也有很多相關資料:http://forum.heytalk.com/viewthread.php?tid=3041

    將 Flash 輸入文字傳送到 PHP 程式目的: 讓使用者在 Flash 元件中填寫資料, 送出資料後交由 PHP 程式將內容以 e-mail 方式寄給指定帳號

    環境:

    Macromedia Flash Professional 8Fedora 9 with web service & php & sendmail package↓製作文字輸入場景

    於第一個關鍵影格輸入資料:

    圖片參考:http://cha.homeip.net/blog/archives/mybtn01.jpg

    資料送出後播放第二個關鍵影格:

    圖片參考:http://cha.homeip.net/blog/archives/mybtn02.jpg

    第一個 "輸入文字方塊" 名稱為: txt_name

    第二個 "輸入文字方塊" 名稱為: txt_email

    分別建立三個按鈕元件, 名稱為: btn_submit、btn_reset 與 btn_replay

    圖片參考:http://cha.homeip.net/blog/archives/mybtn03.jpg

    ↓在第一個影格撰寫以下程式碼:

    btn_submit.onPress = function() {var sendout:LoadVars = new LoadVars();sendout.txt_name = txt_name.text;sendout.txt_email = txt_email.text;sendout.sendAndLoad("http://your.web.site/getFlashData.php", sendout, "GET");gotoAndPlay(2);}btn_reset.onPress = function() {txt_name.text = "";txt_email.text = "";}stop();↓在第二個影格撰寫以下程式碼:

    btn_replay.onPress = function() {gotoAndPlay(1);}stop();↓getFlashData.php

    <?php$txt_name = $_GET['txt_name'];$txt_email = $_GET['txt_email'];if ($txt_name == '') {exit;}$from_name = "System";$from_addr = "root@your.com.tw";$to_name = "Customer Service Dept.";$to_addr = "service@your.com.tw";$header = "From: $from_name <$from_addr>\r\nTo: $to_name <$to_addr>\r\n";$body = "name = $txt_nameemail = $txt_email";mail($to_addr,'flash to mail',$body,$header);?>↓實例

    下載 mybtn.fla

    2009-07-27 12:48:43 補充:

    adobe 的範例程式

    http://www.adobe.com/devnet/flash/articles/flashmx...

Still have questions? Get your answers by asking now.