Init
This commit is contained in:
64
Samples/RoomsBrowserGFx3/Resources/CreateRoom.as
Normal file
64
Samples/RoomsBrowserGFx3/Resources/CreateRoom.as
Normal file
@ -0,0 +1,64 @@
|
||||
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,
|
||||
*/
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user