当前位置:编程学习 > JAVA >>

flash cs3+as3 socket 传值的问题 (新手 求大神指导)

//这是主场景的AS3代码  服务器端(Java写的简单的服务器)传btn8 执行gotoAndPlay(i+2);跳到相应帧播放影片剪辑
stop();
var socket:Socket = new Socket();
var data:String;
socket.addEventListener(ProgressEvent.SOCKET_DATA,onConnect);
socket.connect(Config.LOCALHOST,Config.PORT);

function onConnect(eventrogressEvent):void {
trace("Socket received " + socket.bytesAvailable + " byte(s) of data:" );
while ( socket.bytesAvailable ) {
//data:String = socket.readUTFBytes(socket.bytesAvailable );
data= socket.readUTF();
trace("&&&&&&&&&&&&"+data);
var list:Array = [btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, ];
for (var i:int=0; i<list.length; i++) {
if (list[i] is SimpleButton&&list[i].name==data) {
gotoAndPlay(i+2);
}
}
}
}
//这是播放的影片剪辑的AS3代码
stop();
trace("*********"+(this.parent as MovieClip).data);
var data:String=(this.parent as MovieClip).data
if (data=="D8H2a") {
gotoAndStop(2);
}
if (data=="D8H2b") {
gotoAndStop(3);
}
if (data=="D8H2c") {
gotoAndStop(4);
}
if (data=="D8H2d") {
gotoAndStop(5);
}
if (data=="D8H2e") {
gotoAndStop(6);
}
if (data=="D8H2f") {
gotoAndStop(7);
}
if (data=="D8H2g") {
gotoAndStop(8);
}

问题:我在服务器端要持续输入命令来调用相应的帧或代码,但gotoAndPlay()之后服务器端传的数据只能传到主场景就断了,求破...刚学AS33天  是在不知道怎么解决啊,新手没多少分见谅~~ --------------------编程问答-------------------- 哎 木有人么,自己解决了
要把前一个监听器关了才行... --------------------编程问答-------------------- 像你这种问题没做过的人不好解决,没有环境。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,