当前位置:编程学习 > C#/ASP.NET >>

Flash Scoket 发布成HTML没法连接

各位我下载了一个FLASH SCOKET的例仔在FLASH中能使用但发布成HTML没法使用请各位帮忙。急


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>aa</title>
</head>
<body bgcolor="#ffffff">
<!--影片中使用的 URL-->
<!--影片中使用的文本-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="aa" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="aa.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="aa.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="aa" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

flash 代码
/*

http://www.roading.net/blog
代码由roading编写...欢迎测试...

*/
function OnConnect(success) {
if (success) {
ttt.text="succeeded";
trace("Connection succeeded!");
isConn = true;
socket.send("CONN|"+userNameIt.text);
userList.addItem('所有人');
} else {
ttt.text="fdsa";
trace("Connection failed!");
}
}
function OnData(src) {
// 此处是您的语句
//trace(src)
ttt.text='a';
strArray = src.split('|');

temp = strArray[0];
trace(strArray.length+'\t'+strArray);
if (temp == 'LIST') {
userList.removeAll();
for (i=1; i<strArray.length; i++) {
userList.addItem(strArray[i]);
}
} else if (temp == 'JOIN') {
userList.addItem(strArray[1]);
smgText.text += strArray[1] + '进来了···'+'\n';
} else if (temp == 'CHAT') {
smgText.text += strArray[1]+'\n';
} else if (temp == 'PRIV') {
smgText.text += strArray[strArray.length-1]+'\n';
break;
} else if (temp == 'GONE') {
for (var i = 0; i<userList.length; i++) {
if (userList.getItemAt(i).label == strArray[1]) {
smgText.text += userList.getItemAt(i).label + '离开了···'+'\n';
userList.removeItemAt(i);
}
}
} else if (strArray[1] == 'CHAT') {
smgText.text += strArray[2]+'\n';
}
temp = "";
smgText.vPosition = smgText.maxVPosition;
}

connectBtn.onRelease = function() {
socket = new XMLSocket();
//Security.loadPolicyFile("xmlsocket://www.xxx.com:port")
socket.onConnect = OnConnect;
socket.onData = OnData;
//

 
if (!socket.connect("192.168.1.118", 9050)) {
ttt.text="fdsa";
trace("Connection failed!");
}
};
/////////////////////////////////////////
sendMsgBtn.onRelease = function() {
if (msgIt.text != '') {
if (userList.selectedItem == undefined || userList.selectedItem.label == '所有人' || userList.selectedItem.label == userNameIt.text) {
socket.send("CHAT|"+userNameIt.text+' 说:'+msgIt.text);
} else if (!privateCheckBox.selected) {
socket.send("CHAT|"+userNameIt.text+' 对 '+userList.selectedItem.label+' 说:'+msgIt.text);
} else {
socket.send("PRIV|"+userNameIt.text+'|'+userList.selectedItem.label+'|'+userNameIt.text+' 悄悄的对 '+userList.selectedItem.label+' 说:'+msgIt.text);
}
}
msgIt.text = '';
};
disconnectBtn.onRelease = function() {
isConn = false;
socket.send("GONE|"+userNameIt.text);
socket.close();
};
function init() {

connected=false;

smgText.text = '';
temp = '';
}
init();
//连接到服务器
var isConn:Boolean = false;

myListener = new Object();
myListener.onKeyDown = function () {
  if(Key.getCode() == 13)
  sendMsgBtn.onRelease();
}

Key.addListener(myListener);

--------------------编程问答-------------------- 请各位大虾帮忙在线等候,分不够再加。谢谢。不会也的兄弟也帮忙顶一下。谢谢。 --------------------编程问答-------------------- FLASH是用8。0的。
--------------------编程问答-------------------- 怎么没有人呢?版主帮忙啊。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,