mothphil
09-06-2010, 03:57 AM
i used the scaleform video on youtube to create my menu but the problem is that i can only open one command. currently i have one clik button which opens a map, and the other click button is meant to exit the game. the only one which works at the moment is the map command. heres the code if anyone needs it:
var GFxClikWidget SecretBaseButton;
var GFXClikWidget ExitButton;
/** Callback when a CLIK widget with enableInitCallback set to TRUE is initialized. Returns TRUE if the widget was handled, FALSE if not. */
event bool WidgetInitialized(name WidgetName, name WidgetPath, GFxObject Widget)
{
switch(WidgetName)
{
case ('SecretBaseButton'):
SecretBaseButton = GFxClikWidget(Widget);
SecretBaseButton.AddEventListener('CLIK_press', OnSecretBasebuttonPress);
break;
default:
break;
}
return true;
switch(WidgetName)
{
case ('ExitButton'):
ExitButton = GFxClikWidget(Widget);
ExitButton.AddEventListener('CLIK_press', OnExitButtonPress);
break;
default:
break;
}
return true;
}
function OnSecretBasebuttonPress(GFxClikWidget.EventData ev)
{
ConsoleCommand("open DF-SecretBase_P");
}
function OnExitButtonPress(GFxClikWidget.EventData ev)
{
ConsoleCommand("exit");
}
defaultproperties
{
WidgetBindings.Add((WidgetName="SecretBaseButton",WidgetClass=class'GFxClikWidget'))
WidgetBindings.Add((WidgetName="ExitButton",WidgetClass=class'GFxClikWidget'))
}
var GFxClikWidget SecretBaseButton;
var GFXClikWidget ExitButton;
/** Callback when a CLIK widget with enableInitCallback set to TRUE is initialized. Returns TRUE if the widget was handled, FALSE if not. */
event bool WidgetInitialized(name WidgetName, name WidgetPath, GFxObject Widget)
{
switch(WidgetName)
{
case ('SecretBaseButton'):
SecretBaseButton = GFxClikWidget(Widget);
SecretBaseButton.AddEventListener('CLIK_press', OnSecretBasebuttonPress);
break;
default:
break;
}
return true;
switch(WidgetName)
{
case ('ExitButton'):
ExitButton = GFxClikWidget(Widget);
ExitButton.AddEventListener('CLIK_press', OnExitButtonPress);
break;
default:
break;
}
return true;
}
function OnSecretBasebuttonPress(GFxClikWidget.EventData ev)
{
ConsoleCommand("open DF-SecretBase_P");
}
function OnExitButtonPress(GFxClikWidget.EventData ev)
{
ConsoleCommand("exit");
}
defaultproperties
{
WidgetBindings.Add((WidgetName="SecretBaseButton",WidgetClass=class'GFxClikWidget'))
WidgetBindings.Add((WidgetName="ExitButton",WidgetClass=class'GFxClikWidget'))
}