ActionScriptVoid() must be called from a class that extends GFxMoviePlayer. This class must have a SWF associated with it via MovieInfo. That is the SWF it will look for the function in.
If you want a return value, use one of the other function calls:
ActionScriptInt()
ActionScriptString()
ActionScriptArray()
ActionScriptObject()
etc...
So, you would do something like:
UnrealScript
ActionScript
If you want a return value, use one of the other function calls:
ActionScriptInt()
ActionScriptString()
ActionScriptArray()
ActionScriptObject()
etc...
So, you would do something like:
UnrealScript
Code:
function GetRetValueOfASFunction() { local string retVal; retVal = CallASFunction("someString", 38); `log("retVal: " @ retVal); } function string CallASFunction(string param1, int param2) { // AS2 Version return GetVariableObject("_root").ActionScriptString("MyASFunction"); // AS3 version return GetVariableObject("root").ActionScriptString("MyASFunction"); }
Code:
function MyASFunction(param1:String, param2:int):String { var someString:String = "This is a test."; return someString; }
Comment