作者kkman301314 (小ㄅㄨˊ)
看板Flash
標題[問題] FLASH資料庫連結失敗
時間Thu Oct 7 15:58:30 2010
我已試過好多種方法.............還是不行~~
請大家幫我看看~~€ 無限感激~!!!!
var connection:NetConnection; //宣告NetConnection物件
var responder:Responder; //宣告 Responder物件
//建立物件實體
responder = new Responder(onResult, onFault); //資料傳送成功或失敗
connection = new NetConnection;
//設定Service連線
var gateway:String = "/amfphp/gateway.php";
connection.connect(gateway); //連接amfphp資料夾裡的gateway.php
//資料傳送成功時
function onResult(Result:String):void {
my_txt.text=Result;
}
//資料傳送失敗時
function onFault():void {
my_txt.text="連接失敗";
}
//按下按鈕時
my_btn.addEventListener("click",loadPHP);
function loadPHP(me:MouseEvent){
//呼叫Remote Service中的方法(檔案名稱.方法名稱)
connection.call("HowAreYou.sendStr",responder,your_txt.text);
}
按下按鈕時my_btn
出現
Error #2044: 未處理的 NetStatusEvent:。 level=error, code=NetConnection.Call.BadVersion
at test_fla::MainTimeline/frame1()
我有上網找資料!~也試過了那個方法改
"NetConnection.Call.BadVersion"
"error" 以無法辨識之格式進行編碼的封包。
試試看
把 amfphp中的gateway.php文件第127行代碼改為相關編碼,如:
$gateway->setCharsetHandler( "mbstring","UTF-8", "UTF-8" );
但還是沒有用!~還是會跑出
Error #2044: 未處理的 NetStatusEvent:。 level=error, code=NetConnection.Call.BadVersion
at test_fla::MainTimeline/frame1()
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.59.239
→ aquarianboy:amfphp應該有送一個browser可以讓你測試 10/07 16:22
→ aquarianboy:先從browser裡確認php程式是否能正常&正確執行 10/07 16:23
→ kkman301314:可以正常的開啟,執行FLASH後還是跑出那串文字,不知 10/07 17:31
→ kkman301314:知道是哪邊出錯>< 10/07 17:32
推 takeya:有沒有原檔可以看看... 10/07 18:21
→ kkman301314:怎麼傳給你!? 10/07 19:05
推 openyayak:我也遇過 ~ 可能是參數或者一些名稱打錯 ~~~ 10/08 12:38
→ STARGAZERs:只要看到 level = error, code=NetConnection.Call.... 10/08 17:40
→ STARGAZERs:看到這串就表示 PHP 有問題... 10/08 17:41
→ STARGAZERs:所以你不是要檢查 AS3 你要檢查 PHP 哪裡寫錯了 10/08 17:42
→ kkman301314:這是從範例光碟上抓出來的!,所以應該沒有錯誤!~ 10/08 23:18
→ STARGAZERs:不要太相信阿... 不然你寫個簡單的 hallo word 就知 10/11 21:25