Heh, as always, I post/reply and then stumble upon a solution accidentally. I was able to get the right click options in the animator working correctly when I realized I needed the single object highlighted, and clicking in the right animator box (top or bottom). Once I figured out the basic for the example I posted about earlier, I went a bit more into it from two frames to six. Here is what I did and you tell me if I did too much or not.
Now the space ship grabs purple crosses to spell the word "Jesus" on screen. So, got a cross flying down as do the weapon upgrades, health packs, and baddies trying to blow me to kibble 'n bits.
I have already made six images of the name "JESUS." Image one is all red. Image two, J is green. Three, JE are green. So on until image six where all are green. This is because it was easier to fill in the letters with Microsoft's Paint bucket fill to change one solid color to another in one click. So, I added that OBJECT using image one.
After playing around, found I clicked the image and selected the Animator tab. I left clicked the default angle. On bottom window, I copied frame 1 five times. Then, with frames 2 to 6, I opened (double clicked) each into the Construct Picture Editor, cleared each, and opened the before mentioned images of different colored letters. So, frame 1-6 match image 1-6.
Made a GLOBAL VARIABLE called JesusScore, set for 0.
With tinkering (and without mentioning all the mistakes and guesses), in EVENTS, start of layout sets the first animation frame:
+ System: Start of layout
-> XAudio2: Autoplay resource "Skillet - Hero (instrumental).wav" (Loop)
-> JESUS: Set animation frame to 1
Down in my list, the cross object flies on down (I set all my creation speeds fast to test fast without waiting):
+ System: Every 1500 milliseconds
-> System: Create object PurpleCross on layer 1 at (random(640), 0)
Then I add the collision:
+ Hero: On collision between Hero and PurpleCross
-> System: Add 1 to global variable 'JesusScore'
-> PurpleCross: Destroy
And its following subevents:
+ System: Is global variable 'JesusScore' Equal to 1
-> JESUS: Set animation frame to 2
+ System: Is global variable 'JesusScore' Equal to 2
-> JESUS: Set animation frame to 3
+ System: Is global variable 'JesusScore' Equal to 3
-> JESUS: Set animation frame to 4
+ System: Is global variable 'JesusScore' Equal to 4
-> JESUS: Set animation frame to 5
+ System: Is global variable 'JesusScore' Equal to 5
-> JESUS: Set animation frame to 6
Seems to work for me.
Do I have the basics covered? How does this work out in terms of efficiency?
Here is the current version of my retro shooter to show what I mean. I removed the baddies and such to remove clutter to just get to the example in hand.
mediafire.com/file/p2s9x3ljuuuvqtx/frames.exe