作者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
1F:→ aquarianboy:amfphp应该有送一个browser可以让你测试 10/07 16:22
2F:→ aquarianboy:先从browser里确认php程式是否能正常&正确执行 10/07 16:23
4F:→ kkman301314:可以正常的开启,执行FLASH後还是跑出那串文字,不知 10/07 17:31
5F:→ kkman301314:知道是哪边出错>< 10/07 17:32
6F:推 takeya:有没有原档可以看看... 10/07 18:21
7F:→ kkman301314:怎麽传给你!? 10/07 19:05
8F:推 openyayak:我也遇过 ~ 可能是参数或者一些名称打错 ~~~ 10/08 12:38
9F:→ STARGAZERs:只要看到 level = error, code=NetConnection.Call.... 10/08 17:40
10F:→ STARGAZERs:看到这串就表示 PHP 有问题... 10/08 17:41
11F:→ STARGAZERs:所以你不是要检查 AS3 你要检查 PHP 哪里写错了 10/08 17:42
12F:→ kkman301314:这是从范例光碟上抓出来的!,所以应该没有错误!~ 10/08 23:18
13F:→ STARGAZERs:不要太相信阿... 不然你写个简单的 hallo word 就知 10/11 21:25