This new version works, but still as heavy as before when in range of the target. I also try to disable my ONSLDGPXSLIDER1 event to see if it reduces the freezing that happens in my flash animations, no joy...
Do you think that if you change the delay method it can affect the performance? Because I found in the net that the best way to implement delay in VB without computer lag is using the timer function, also found the sample below:
Well, I will sleep a couple of hours, 7:45 AM already here, I will be back as soon as I wake up for more tests! Good luck and keep the good work, "the force" will be with you!
' You can delay execution of your code for a specific time interval
' by using the Timer function. Increments such as .25 or .5 can be
' used as well.
' To use the Timer function to pause for a number of seconds,
' store the value of Timer in a variable. Then use a loop to wait
' until the Timer returns a specified number of seconds greater than
' the stored value. If the delay loop will execute when midnight
' passes, compensate by reducing the starting Timer value by the
' number of seconds in a day (24 hours * 60 minutes * 60 seconds).
' Calling DoEvents from within the loop allows events to be
' processed during the delay.
' Drop this sub in the appropriate form:
Sub Pause (ByVal nSecond As Single)
Dim t0 As Single
Dim dummy As Integer
t0 = Timer
Do While Timer - t0 < nSecond
dummy = DoEvents()
' If we cross midnight, back up one day
If Timer < t0 Then
t0 = t0 - 24 * 60 * 60 ' or t0 = t0 - 86400
' Call the routine from the appropriate event:
Call Pause(2) ' delay for 2 seconds