I started over again - new show, and made the macros anew.
If I do the macro step by step then it works, like this:
Code: Select all
<sequence>
<step>Playbacks.SetRecordType("RecordCueModeProgrammer")</step>
<step>Playbacks.StoreCue("PlaybackWindow", 1000, false)</step>
<step>Handles.SetSourceHandle("PlaybackWindow", 1000)</step>
<step>ActionScript.SetProperty("Handles.CurrentUserNumber", userNumber:10000)</step>
<step>Handles.SetUserNumber()</step>
<step>Handles.ClearSelection()</step>
</sequence>
However, if I try to do this in one step (because I want to apply a condition) then I get the error. I try
Code: Select all
<sequence>
<step>Playbacks.SetRecordType("RecordCueModeProgrammer")</step>
<step>
{
Playbacks.StoreCue("PlaybackWindow", 1000, false);
Handles.SetSourceHandle("PlaybackWindow", 1000);
ActionScript.SetProperty("Handles.CurrentUserNumber", userNumber:10000);
Handles.SetUserNumber();
Handles.ClearSelection();
}
</step>
</sequence>
exception stack trace:
Code: Select all
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
bei System.Delegate.DynamicInvokeImpl(Object[] args)
bei Avolites.General.Utilities.InvokeQueue`1.OnItemOut(InvokeQueueItem`1 item)
bei Avolites.General.Utilities.WorkQueue`1.ProcessQueue()
inner eexception stack trace:
Code: Select all
bei Avolites.Menus.ScriptExecutor.GetActionIdFromScript(String script)
bei Avolites.Menus.ScriptExecutor.GetScript(String id)
bei Avolites.Menus.ActionScriptParser.CastedParameterExpression.Execute(IExecutionContext context, Boolean debug)
bei Avolites.Menus.ActionScriptParser.ActionScriptFunctionExpression.Execute(IExecutionContext context, Boolean debug)
bei Avolites.Menus.ActionScriptParser.Expressions.BlockExpression.Execute(IExecutionContext context, Boolean debug)
bei Avolites.Menus.ScriptExecutor.Run(MenuAction action, Nullable`1 eventFilter, Boolean strictMode, ActionParameter[] parameters)
bei Avolites.Menus.Macros.Macro.Run(Int32 count, MacroSection section, ActionParameter[] localVariables)
Is it a runtime/race condition thing?