How to add onboarding to an applet
You can add onboarding similar to that shown above by following the steps below. Assumption: you have a point P defined somewhere in your applet. Also note that you can pulse objects other than points using a similar technique: you just need to create a tool to generate the specific type of pulsing object that you want.
Steps:
- Load the tool circlePixels which you will find in the applet above. This will allow you to create a circle with a given pixel size, and a given pulsing size in pixels.
- Define the following objects:
- onboarding = false
- pulsingSpeed = 8
- pulsing = 1
- Interval setting: Min = 0, Max = 1, Increment = 0.1
- Animation setting: Speed = pulsingSpeed, Repeat = Increasing
- Add the following code to your reset button: SetValue(onboarding, true) StartAnimation(pulsing, true)
- Create a pulsing object using the circlePixels tool: pulsingPoint = circlePixels(P, 7 + pulsing * 7, Corner(1), Corner(3), Corner(5)) with parameters being (<your point>,<size of your point + pulsing * size of pulsing> ,...) and the following settings:
- Color = same color as P
- Dynamic opacity = 1 - pulsing
- Line thickness = 0
- Line opacity = 0
- Show label = false
- Selection allowed = false
- Condition to show object = onboarding
- Add the following code to the onUpdate script of point P: SetValue(onboarding, false) StartAnimation(pulsing, false)