In this chapter, we covered a set of Axure functionalities that are responsible for creating truly engaging, high-fidelity interactive prototypes. Conditions, raised events, and variables extend our ability to move beyond the basics of navigating from one wireframe to another. We can also create relevant context in response to inputs.
The use of these capabilities, while not too complicated, does require a higher level of discipline and focus. This is not coding, yet conditional logic and variables involve formal evaluation of multiple possibilities and things can quickly get complicated. As long as you document the values of variables, and the possible actions that should take place given each value, you should be able to reduce interactions that don't work and save time on debugging.
Finally, don't hesitate to experiment and try interactions that may help you to better communicate your vision of the experience to stakeholders and users.
In the next chapter, we are going to cover widget...