By default, when the FlashBASIC code for a trigger is recompiled, it is not immediately used by the application. All files using the trigger must be closed for the new copy of the code to be taken into account.
You must close all files using the trigger before the latest version is used.
You do not need to close files using the trigger before the latest version is used.
The latest code is picked up the next time the trigger is run. Obsolete versions show a type of "Old" and will be released when all files using the trigger are closed.
D3 Device Manager, FlashBASIC settings, Load Trigger at Each File Open description