| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- import flash.external.*;
- import gfx.controls.TextInput;
- import gfx.controls.Button;
- class Screens.ClanQueryScreen extends Screen
- {
- private var clans_GetMemberProperties_clanHandle_EditBox:TextInput;
- private var clans_GetMemberProperties_targetHandle_EditBox:TextInput;
- private var clanHandle_EditBox:TextInput;
- private var clans_GetMemberProperties_Button:Button;
- private var clans_GetBlacklist_Button:Button;
- private var clans_GetMembers_Button:Button;
- private var clans_GetProperties_Button:Button;
- private var clans_GetList_Button:Button;
- private var clans_DownloadRequestList_Button:Button;
- private var clans_DownloadInvitationList_Button:Button;
- private var clans_Get_Button:Button;
-
- public function ClanQueryScreen()
- {
- ConsoleWindow.Trace("Constructing ClanQueryScreen");
-
- mScreenId = ScreenID.CLAN_QUERY;
- mScreenTabId = ScreenTab.ID_CLANS;;
- }
-
- public function VOnFinishedLoading():Void
- {
- //Add click event for buttons
- // clans_GetProperties_Button.addEventListener("click", this, "f2c_Clans_GetProperties");
- clans_GetMemberProperties_Button.addEventListener("click", this, "f2c_Clans_GetMemberProperties");
- // clans_Get_Button.addEventListener("click", this, "f2c_Clans_Get");
- //clans_DownloadInvitationList_Button.addEventListener("click", this, "f2c_Clans_DownloadInvitationList");
- //clans_DownloadRequestList_Button.addEventListener("click", this, "f2c_Clans_DownloadRequestList");
- // clans_GetBlacklist_Button.addEventListener("click", this, "f2c_Clans_GetBlacklist");
- // clans_GetMembers_Button.addEventListener("click", this, "f2c_Clans_GetMembers");
- clans_GetList_Button.addEventListener("click", this, "f2c_Clans_GetList");
-
- //Add callbacks for C++
- // ExternalInterface.addCallback("c2f_Clans_GetProperties", this, c2f_Clans_GetProperties);
- ExternalInterface.addCallback("c2f_Clans_GetMemberProperties", this, c2f_Clans_GetMemberProperties);
- // ExternalInterface.addCallback("c2f_Clans_Get", this, c2f_Clans_Get);
- //ExternalInterface.addCallback("c2f_Clans_DownloadInvitationList", this, c2f_Clans_DownloadInvitationList);
- //ExternalInterface.addCallback("c2f_Clans_DownloadRequestList", this, c2f_Clans_DownloadRequestList);
- // ExternalInterface.addCallback("c2f_Clans_GetBlacklist", this, c2f_Clans_GetBlacklist);
- // ExternalInterface.addCallback("c2f_Clans_GetMembers", this, c2f_Clans_GetMembers);
- // ExternalInterface.addCallback("c2f_Clans_GetList", this, c2f_Clans_GetList);
-
- super.VOnFinishedLoading();
- }
-
- public function f2c_Clans_GetProperties():Void
- {
- // ExternalInterface.call("f2c_Clans_GetProperties", clanHandle_EditBox.text);
- }
- public function f2c_Clans_GetMemberProperties():Void
- {
- ExternalInterface.call("f2c_Clans_GetMemberProperties", clans_GetMemberProperties_clanHandle_EditBox.text,
- clans_GetMemberProperties_targetHandle_EditBox.text);
- }
- public function f2c_Clans_Get():Void
- {
- // ExternalInterface.call("f2c_Clans_Get");
- }
- public function f2c_Clans_DownloadInvitationList():Void
- {
- ExternalInterface.call("f2c_Clans_DownloadInvitationList");
- }
- public function f2c_Clans_DownloadRequestList():Void
- {
- ExternalInterface.call("f2c_Clans_DownloadRequestList");
- }
- /* public function f2c_Clans_GetBlacklist():Void
- {
- ExternalInterface.call("f2c_Clans_GetBlacklist", clanHandle_EditBox.text);
- }
- */
- public function f2c_Clans_GetMembers():Void
- {
- // ExternalInterface.call("f2c_Clans_GetMembers", clanHandle_EditBox.text);
- }
- public function f2c_Clans_GetList():Void
- {
- // ExternalInterface.call("f2c_Clans_GetList");
- }
- /* public function c2f_Clans_GetProperties(resultIdentifier:String, clanDescription:String):Void
- {
- switch (resultIdentifier)
- {
- case "Clans_GetProperties_UNKNOWN_CLAN":
- break;
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- // clanDescription should be a valid string
- break;
- }
- }*/
- public function c2f_Clans_GetMemberProperties(resultIdentifier:String, description:String, rank:Number, isSubleader:Boolean,
- clanMemberState:String, banReason:String):Void
- {
- switch (resultIdentifier)
- {
- case "Clans_GetMemberProperties_TARGET_NOT_IN_CLAN":
- break;
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
-
- if ( resultIdentifier != "SUCCESS" )
- {
- LobbyInterface.Instance.CreateMessageBox( resultIdentifier );
- }
-
- switch (clanMemberState)
- {
- case "CMD_UNDEFINED":
- break;
- case "CMD_ACTIVE":
- break;
- case "CMD_BANNED":
- break;
- case "CMD_JOIN_INVITED":
- break;
- case "CMD_JOIN_REQUESTED":
- break;
- }
-
- }
- /*
- public function c2f_Clans_Get():Void
- {
- var resultIdentifier:String = arguments[0];
- switch (resultIdentifier)
- {
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
-
- var numClansReturned:Number = arguments[1];
- var argumentIndex:Number=2;
- for (var i:Number=0; i < numClansReturned; i++)
- {
- var clanName:String = arguments[argumentIndex++];
- var description:String = arguments[argumentIndex++];
- var clanLeader:String = arguments[argumentIndex++];
- var clanMembersOtherThanLeader:Number = arguments[argumentIndex++];
- for (var j:Number=0; j < clanMembersOtherThanLeader; j++)
- {
- var clanMemberName:String = arguments[argumentIndex++];
- }
- }
- }*/
- /*
- public function c2f_Clans_DownloadInvitationList():Void
- {
- var resultIdentifier:String = arguments[0];
- switch (resultIdentifier)
- {
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
- var numResults:Number = arguments.length-1;
- for (var i:Number=0; i < numResults; i++)
- {
- var clanHandle:String = arguments[1+i];
- }
- }
- public function c2f_Clans_DownloadRequestList():Void
- {
- var resultIdentifier:String = arguments[0];
- switch (resultIdentifier)
- {
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
- var joinRequestsToMyClan:Number = arguments[1];
- var joinRequestsFromMe:Number = arguments[2];
- for (var i:Number=0; i < joinRequestsToMyClan; i++)
- {
- var targetClan:String = arguments[3+i*3+0];
- var dateSent:String = arguments[3+i*3+1];
- var joinRequestSender:String = arguments[2+i*3+2];
- }
-
- for (var i:Number=0; i < joinRequestsFromMe; i++)
- {
- var targetClan:String = arguments[3+i*3+joinRequestsToMyClan*3+0];
- var dateSent:String = arguments[3+i*3+joinRequestsToMyClan*3+1];
- var joinRequestSender:String = arguments[3+i*3+joinRequestsToMyClan*3+2];
- }
- }*/
- /* public function c2f_Clans_GetBlacklist(resultIdentifier:String):Void
- {
- switch (resultIdentifier)
- {
- case "Clans_GetBlacklist_UNKNOWN_CLAN":
- break;
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
-
- if ( resultIdentifier != "SUCCESS" )
- {
- LobbyInterface.Instance.CreateMessageBox( resultIdentifier );
- }
- }*/
- /* public function c2f_Clans_GetMembers():Void
- {
- var resultIdentifier:String = arguments[0];
- switch (resultIdentifier)
- {
- case "Clans_GetMembers_UNKNOWN_CLAN":
- break;
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
- var clanLeader:String = arguments[1];
- var clanMembersOtherThanLeader:Number = arguments.length-2;
- for (var i:Number=0; i < clanMembersOtherThanLeader; i++)
- {
- var clanMember:String = arguments[2+i];
- }
-
- }*/
- /* public function c2f_Clans_GetList():Void
- {
- var resultIdentifier:String = arguments[0];
- switch (resultIdentifier)
- {
- case "DATABASE_CONSTRAINT_FAILURE":
- break;
- case "SUCCESS":
- break;
- }
- var numClanNames = arguments.length-1;
- for (var i:Number=0; i < numClanNames; i++)
- {
- var clanName:String = arguments[1+i];
- }
- } */
- }
|