In mijn eerdere CaptiWeet heb ik laten zien hoe je een caption (of een willekeurig andere object) met twee verschillende buttons aan en uit kunt zetten.
Vaak willen we de buttons liever om en om tonen, bijvoorbeeld om een aan-uit effect te krijgen. Dit is met Advanced Actions niet zo moeilijk. Aan de eerste button koppel je een Advanced Action die niet alleen myCaption verbergt (hide), maar ook de eerste button. Je moet er dan ook voor zorgen dat de tweede button juist wel wordt getoond. In de Advanced Action voor de tweede button werkt het dan natuurlijk net andersom. Om het helemaal af te maken koppel je aan het begin van de slide een Advanced Action die de ene button verbergt en de andere juist toont.
Deze aanpak lijkt goed te werken. Het gaat echter fout als je de buttons (deels) over elkaar legt. Klik links de animatie hieronder maar eens op het overlappende deel van de twee buttons. Verbergen is dus niet genoeg. Om het helemaal goed te laten werken moet je in de Advanced Actions ook aangeven dat je de buttons in- of uitschakelt (enabled). Aan de rechterkant van de animatie zie je hoe het dan wel goed werkt.
Voorbeeld (CP5.0)
on-off_hide_one_of_two_buttons_600x200.zip (580,5 KiB, 1.688 hits)
Zie ook:
In my earlier post I showed how you can show/hide a caption (or any other object) with two different buttons.
Often we want to swap the buttons ( on-off effect). With Advanced Actions this is not so difficult. On the first button you link an Advanced Action myCaption that not only hides myCaption, but also hides the first button en shows the second button. The Advanced Action for the second button works the other way around. To make things perfect link a Advanced Action (start) to the beginning of the slide that hides one button.
This approach seems to work, but things go wrong when buttons (partly) overlap. Click in the left part of the animation below in the overlapping part of two buttons. Hiding is not enough. To make it work you must also specify which button is enabled and which not. In the right part of the animation you see how it functions properly.