2013-08-26 33 views
0

好吧,所以基本上我做了一個聊天室,我想給它添加命令。我想知道怎樣才能得到的字符串的話,例如...如果有人類型/踢用戶,我想要它識別「/踢」,然後運行一個函數來傳遞字符串「用戶」從字符串AS3獲取字

private function kickUser(user:String):void{ 
kick(user); //got the user from the /kick user 
} 

如果有人可以幫助我這個請讓我知道:(在此先感謝

+0

http://stackoverflow.com/questions/18115869/associate-a -string-with-a-function-name/18115925#18115925 – Marty

回答

3
var fullCommand : String = "/kick Frank"; 
var parts : Array = command.split(" "); 
var command : String = parts[ 0 ]; 
var target : String = parts[ 1 ]; 

switch(command) 
{ 
case "/kick": 
{ 
trace("I am going to kick: " + target); 
break; 
} 

case "/ban": 
{ 
trace("I am going to ban the face off: " + target); 
break; 
} 

default: 
{ 
trace("Undefined command."); 
break; 
} 
} 
+0

非常感謝這工作完全只是做了一個錯誤var fullCommand它假設是var命令XD,但我得到了它的工作原理感謝 –

+0

這是一個很好的答案,但它只會在命令後面的短語只是一個單詞。 – Panzercrisis

+0

@GiorgiAlvarez你只需要一個字,不是?如果您提供有關可能的命令和參數的更多詳細信息,我可以擴展提取功能。到那時,如果你接受答案,我將不勝感激。 – Discipol