作者AnWei (:P)
看板Flash
标题[问题] 多人连线时登入选择不同角色
时间Wed Aug 15 00:52:15 2007
我目前在研究 Electroserver 里面的 Alien Avatar Chat 的范例。
范例;
http://kuso.cc/2bu!
(要登入就输入三个以上的字元,需按两下滑鼠才能移动人物)
我找了一些图来代替掉里面的角色,并且想改成在登入时输入1会用鸡的样子出现,
输入2时会用猫的样子出现。我的作法是把角色的 frame 加入鸡和猫,
然後在登入画面做个让登入者输入数值的地方,让使用者输入值後由 Action Script
去判断。可是不管怎样试都不能成功跑到猫的影格出现。
这是每个人登入之初会载入的资讯,characternumber就是判断角色的变数
function initializeMe() {
var myCharacter = 1;
var x = 50+random(100);
var y = 50+random(100);
var myName = es.username;
var characternumber = es.characternumber
var val = myCharacter+"|"+x+"|"+y+"|"+characternumber+"|0|1";
var ob = new Object();
ob.name = myName;
ob.data = val;
ob.persistent = false;
es.createRoomVariable(ob);
}
这是在多人走动聊天室里的 action script,後半段的 if 判断式都是我加的。
_root.initializeMe();
if(characternumber == 1){
alien.gotoAndStop("chicken");
}
if(characternumber == 2){
alien.gotoAndStop("cat");
}
目前就不知道我问题卡在哪,希望板上众强者能协助一下。
後面附上我程式原码:
http://kuso.cc/2bvX ( fla档 )
http://kuso.cc/2bv$
( Electroserver.as,也就是前面的es。
我在 2116 行附近有加入了 characternumber 的变数。)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.16.148