最近在 Windows 7 x64 系統上以 Flash Builder 4 連接 MySQL 時,出現了以下錯誤:
flex.messaging.io.UnknownTypeException: Unknown AMF type '27'.

사용자 삽입 이미지

網路上遍尋不著相關的錯誤訊息,我用 Windows XP 再試一次,得到錯誤訊息如下:
The Mysqli extension is required for this adapter but the extension is not loaded

解決方式(開啟 php.ini 裡的 Mysqli extension)
找到 ;extension=php_mysqli.dll
改成 extension=php_mysqli.dll
重新啟動 Web Server

Flash Builder 4 這次在 Windows XP 可以連接 MySQL 了!(應該高興嗎? = = )
於是我回到 Windows 7 x64 作了相同變更,並試著在 Flash Builder 4 連接 MySQL...

사용자 삽입 이미지

哼哼... 這次更狠,錯誤訊息都懶得回饋了,換了幾個版本的 MySQL 結果是不變的,看來已經沒有設定上的問題了,接著不再挑戰這個問題,以這篇文章作 Ending。

2010/04/25 12:29 2010/04/25 12:29
2010/04/25 12:29 

[Flash] http://raienet.com/amfphp/services/Database/myDatabase.swf


用了三天時間以 ActionScript 3 製作了第一個 RIA 作品,主要目的在測試 Flash 透過 amfphp 讀取 MySQL 資料,雖然陽春卻具備了所有資料庫技巧,唯一缺點是 Flash 的 Datagrid 組件仍有嚴重的更新問題,只好多加一個重新整理按鈕。
2010/04/17 01:41 2010/04/17 01:41
2010/04/17 01:41 

myClass.php
<?php
class myClass
{
 /**
 about myClass
 */
 
  function myMethod($var1, $var2, $var3... ){
    return $var1.$var2.$var3 ... ;
  }
}
?>

myFlash.fla
var nc:NetConnection = new NetConnection();
var res:Responder = new Responder(onResult, onFault);
 
nc.connect("http://localhost/amfphp/gateway.php");
nc.call("myClass.myMethod", res, var1, var2, var3, ... );
 
function onFault(responds:Object):void{
 for(var i in responds){
  trace(responds[i]);
 }
}

function onResult(responds:Object):void{
 trace(responds);
}
2010/04/15 22:38 2010/04/15 22:38
2010/04/15 22:38 

[◀ PREV][1][2][3][4][5][6][7][8]... [136][NEXT ▶]