| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import flash.external.*;
- ExternalInterface.addCallback("c2f_QueryPlatform_CreateRoom_Callback", this, c2f_QueryPlatform_CreateRoom_Callback);
- ExternalInterface.call("f2c_QueryPlatform","c2f_QueryPlatform_CreateRoom_Callback");
- function c2f_QueryPlatform_CreateRoom_Callback(platform:String):Void
- {
- if (platform=="RakNet")
- {
- }
- else
- {
- lanGameCheckbox.visible=false;
- roomMembersCanInviteCheckbox.visible=false;
- }
- }
- cancelButton.addEventListener("click", this, "Cancel");
- function Cancel()
- {
- gotoAndStop("Lobby");
- }
- okButton.addEventListener("click", this, "CreateRoom");
- function CreateRoom()
- {
-
- ExternalInterface.call("f2c_CreateRoom",
- [roomNameTextInput.text,
- mapNameTextInput.text,
- Number(publicSlotsTextInput.text),
- Number(reservedSlotsTextInput.text),
- hiddenFromSearchesCheckbox.selected,
- roomMembersCanInviteCheckbox.selected,
- lanGameCheckbox.selected
- ]);
- }
- // Duplicated
- ExternalInterface.addCallback("c2f_CreateRoom", this, c2f_CreateRoom);
- function c2f_CreateRoom(resultCode:String, isLanGame:Boolean):Void
- {
- if (resultCode=="REC_SUCCESS")
- {
- if (isLanGame)
- {
- gotoAndStop("InGame");
- }
- else
- {
- gotoAndStop("InRoom");
- }
- }
- else
- {
- trace("c2f_CreateRoom failure. Result= " + resultCode);
-
- /*
- REC_CREATE_ROOM_UNKNOWN_TITLE,
- REC_CREATE_ROOM_CURRENTLY_IN_QUICK_JOIN,
- REC_CREATE_ROOM_CURRENTLY_IN_A_ROOM,
- */
- }
- }
|