I have am object on the slide which has 2 states(Normal, deneme)
but it is not working. I have tried different combinations:
Isn't there any function like changeState ?
There probably is a JS function of some kind to achieve this but...the easiest way is just to use the ON Enter event to execute an Advanced Action using the Change State Of action. You just need to select the object and the state you want to change to.
From what I heard (JS experts) in social media, there seems not to be a function in JS. I know that a simpler way is not appreciated by those who ask explicitly for JS solutions, but advanced/shared actions have a whole bunch of State commands, and moreover there are InBuilt states which will appear automatically. Here is a link to an overview article about states:
You are right, I should always use built in Advanced Actions as long as it solves my problems. But here I have created progress bar for my course, and it according to variables I have display different states of my progress bar.
Choice is up to you. My approach may be different, I only use JS when CP's actions fail (random generator, arrays, formatting). For a progress bar simple or shared actions never failed me.
It's cp.changeState("myobject","deneme"); actually (quotation marks on both, object and state name).
Thank you very much. Yeah when I copied and pasted the codes, the marks had changed so I replaced them. Now it works. Thank you very much
Gaanf is right and I would like to add another couple little gotchas to consider...
Sometimes if you copy and paste your code - the quote marks become slanted differently like tick marks and break the code.
You might try deleting your quotes and manually put them back in.
Also verify your naming. They are case sensitive.