[問題] 多人連線時登入選擇不同角色
我目前在研究 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
Flash 近期熱門文章
PTT數位生活區 即時熱門文章