I would like to change the state of a text box with audio when revisiting a slide (agenda slide). My goal is to have the state of the text box change to direct the user what topic should be visited next. I am trying to use variables, but I can't seem to get it right. Any help on how to do this would be great!
You'll be wanting to use a series of True/False variables that trigger the changes you seek. I've attached a sample with three menu items and 2 t/f variables.
Thanks so much for your reply. I had my variable triggers set up incorrectly. Now, I can get the text box states to change, but the audio I have associated with the text box states does not play. How would I get the audio to play? I created a quick screen cast is that is helpful to you.
Audio on states can be a little hit and miss. I'd recommend placing your audio files on the base layer and then use the same variable routine (slide level triggers) to play those particular audio files. So Play Media (sound) when timeline starts if variable = true. You'll need to do a little trickery as you'll hit a situation where multiple audio files will play when you return because we're saying "play audio file if this variable is true". Well, when you click on the next items and return, those variables are still set to true. So they'll fire again. Thus, we'll add in stop media triggers for the sounds as well.
Soooo....as an example
Play media sound 3 (for menu item three) would also have a trigger to stop sound 2. Sound 4 would have triggers to stop sounds 2 and 3, etc.
I've attached a sample. Another thought that may keep this more organized....you could have your audio and associated text on layers. And then simply use the variables to fire the layers instead. So one layer per agenda item. On the layer resides the audio and the callout text.
I would put the audio on its own layer, if you want it to play more than once or at set points putting it on the base layer and using a trigger can cause problems. Also if you put it on layers you dont need a trigger to stop it if the other layers are set to hide layer
Mikes solution is a good one, I just find myself using layers when I want to call something e.g. a sound a function 9something I have built in triggers). It seems more elegant and allow me to quickly change things. A bit more modular and I have Steve Flowers to thank for the suggestion.
9 Replies
Nicole,
Could you post a sample? We can take a look and help you out!
Mike
Mike
Here is a screencast. Thanks!
https://zymeru.viewscreencasts.com/ff916b4813df4da4857aa6a79db90ddc
Hi Nicole,
You'll be wanting to use a series of True/False variables that trigger the changes you seek. I've attached a sample with three menu items and 2 t/f variables.
Let me know if you'd like a walk-through!
Mike
Hi Mike
Thanks so much for your reply. I had my variable triggers set up incorrectly. Now, I can get the text box states to change, but the audio I have associated with the text box states does not play. How would I get the audio to play? I created a quick screen cast is that is helpful to you.
https://zymeru.viewscreencasts.com/df8806b6143746af8879e044366545da
Nicole,
Audio on states can be a little hit and miss. I'd recommend placing your audio files on the base layer and then use the same variable routine (slide level triggers) to play those particular audio files. So Play Media (sound) when timeline starts if variable = true. You'll need to do a little trickery as you'll hit a situation where multiple audio files will play when you return because we're saying "play audio file if this variable is true". Well, when you click on the next items and return, those variables are still set to true. So they'll fire again. Thus, we'll add in stop media triggers for the sounds as well.
Soooo....as an example
Play media sound 3 (for menu item three) would also have a trigger to stop sound 2. Sound 4 would have triggers to stop sounds 2 and 3, etc.
I've attached a sample. Another thought that may keep this more organized....you could have your audio and associated text on layers. And then simply use the variables to fire the layers instead. So one layer per agenda item. On the layer resides the audio and the callout text.
Mike
I would put the audio on its own layer, if you want it to play more than once or at set points putting it on the base layer and using a trigger can cause problems. Also if you put it on layers you dont need a trigger to stop it if the other layers are set to hide layer
There you have it Nicole...
Phil knows his variables and layers inside and out!
Mike
Mikes solution is a good one, I just find myself using layers when I want to call something e.g. a sound a function 9something I have built in triggers). It seems more elegant and allow me to quickly change things. A bit more modular and I have Steve Flowers to thank for the suggestion.
Thanks so much for your help Mike and Phil! I appreciate it. The layers does seem like a good way to go.
This discussion is closed. You can start a new discussion or contact Articulate Support.