首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

AMFPHP装配 flash

2012-10-31 
AMFPHP安装 flashAdobe Flash场景编程on (mouseEvent) {}“()”小括号中的mouseEvent参数是鼠标事件,常用的

AMFPHP安装 flash

Adobe Flash场景编程

on (mouseEvent) {}“()”小括号中的mouseEvent参数是鼠标事件,常用的有以下几种鼠标事件:
Press  当鼠标指针经过按钮时按下鼠标。
release 当鼠标指针经过按钮时按下再释放鼠标按钮。
releaseOutside 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。
rollOut 鼠标指针滑出按钮区域。
rollOver 鼠标指针滑过按钮。
场景面板 窗口-》动作

编译文件 调试-》调试影片
控制-》测试影片

保存!
在浏览器地址栏输入
http://localhost/amfphp/browser/???? (或点击Load the service browser)
回车
AMFPHP的项目管理器:
AMFPHP装配 flash
?单击 HelloWorld
看到一下内容,就是HELLOWORLD项目具体内容:
AMFPHP装配 flash
?在sMessage输入内容(比如"xiaoxiaocainiao"),? 单击call按钮:

看到页面下方的提示结果:
AMFPHP装配 flash
?好了,你已经初步学会安装AMFPHP并使用了。

?

新增一个Fla(这裡以AS3.0为例),动作面板输入:


?上图可以看见三个参数,以及对应的输入框分别填写一些数据,执行看效果如下图:
AMFPHP装配 flash
?好了,看见了数组返回结果了吗? 就是一个AS的对象,在AS3里可以当 数组用,也可以当对象用。我们再看看 Tree标签里显示的是什么
AMFPHP装配 flash
?看到这里读者应该清楚这个工具的使用,以及服务端代码写法了吧。具体服务端的开发模式,这里不作介绍,以后看有需要再写吧。。。也许看到这里,大家有一个疑问,就是如果要传递一个对象,如何使用工具来调试呢?我把服务对象的方法??"dosmth" 修改成一开始的单参数结构


?
AMFPHP装配 flash
好了~~ 服务端也知道怎么写了,参数也知道怎么传入了,对象也知道怎么调试了,接下来最后一步就是如何在客户端使用AFM协议和服务端的PHP代码进行通讯了。

AS3里有一个类 NetConnection,它是支持AMF协议的,AS3里它支持的AMF3协议。
主要使用到它的 connect方法和call方法
参数结构如下:
NetConnection.connect(服务地址)
NetConnection.call('目录 . 对象 . 方法名', 回调对象, 参数, [参数2], [参数3] ...)
这里 call 从第但个参数开始的参数,都是传给服务端的服务对象的方法的

看如下客户端的代码:

$gateway->setCharsetHandler("iconv","UTF-8","UTF-8");

记得,不要改flash裡的useCodePage = true,虽然可能也ok,但这是走回头路….能使用Unicode就尽量使用它吧

热点排行