Skip to main content
Marko Stojkovski
Known Participant
March 5, 2017
Question

Issues with two web objects on a slide

  • March 5, 2017
  • 2 replies
  • 703 views

Hello everybody. I am working on a project where I need to use two web objects on one slide. The user has to choose whether he/she would watch a video (inserted as web object on a slide), or read the transcription (transcription is also inserted as web object - link to a website where the transcription is written). On the beginning of the slide the transcription needs to be hidden and there is a show / hide transcription button which controls it. Anyway. While working on this I had few problems.
1. The web object with the transcription text does not wants to hide. No matter that it is set to hidden on start it appears from the very beginning and show / hide button does not affect it (the web object is grouped with some other objects and all of them are showing / hiding on the button except the object.

2. The content of the transcript web object does not appear always. THis is weird issue, but most of the time (around 80%) the content of the web object does not appear in the published version. This is weird because it acts randomly, most of the time it does not appear, but sometimes, without any changes on the code it appears suddenly. Anyway, the links are OK for sure because while I work on the project in Captivate I am able to see the content, but when I publlish nothing is in the web object, only the frame appears and cannot be hidden.
3. The video MUST be on top of other elements to be able to press play. No matter that all elements are hidden and there is nothing visible in front of the video, I am not able to press play on the project. To try to solve this, I tried building the project with web object only for the video and text box with copied transcription instead of the web object for the transcription. In this case the first two issues are gone, but I still have this problem. I hide the text box and nothing visible is in front of the video, but I am not able to press play on the video player. If you put the video on tip, that's the only way when video plays, but I have some parts of the skin and buttons that should be in front of the video, so this is not a solution at all.

Here is a project with one video only so in case are willing to check, download the project from here: https://www.dropbox.com/s/epkm71dhoyzohjr/Title%20IX.cptx?dl=0


Thank you very much,
Regards, Marko

This topic has been closed for replies.

2 replies

Joseph Ganci
Inspiring
March 6, 2017

Hi again, Marko,

If you're publishing to HTML5, then I have a solution for you. I've simplified your file a lot.

  1. I got rid of the click box
  2. I replaced the transparent button with a smart shape.
  3. I changed the transcript to a smart shape with text in it rather than a web object
  4. The smart shape has a label in it that starts with the value "Show Transcript".
  5. The advanced action attached to it is much simpler:

    2017-03-06 16_13_42-Advanced Actions
  6. To make the web object fall below the transcript box and this only works for HTML5, change the following line in your AdobeCaptivate.ini file, which is found in your Captivate installation folder, from a 0 to a 1.

    UseWidget7=1

  7. Close Captivate and open it again, then preview the file as HTML5 in the browser and it should now appear correct.

Click below to get the Captivate file.
https://www.dropbox.com/s/zf6gogv5fzhg4go/Title%20IX%20-%20Joe%20Fixes%204.cptx?dl=0

Marko Stojkovski
Known Participant
March 7, 2017

Joseph, thank you very much for your effort. Your solution is working perfectly, but having smart shape instead of web object for this project is not a solution. The slide I sent is part of much more complex project with many more videos and there will be changing of the videos, so having a the transcript in smart shape is not a solution for my problem, because when videos change (on the server where they are located) the transcript should be changed too.
The main problem that's happening is that Captivate cannot show and hide a web object when there are two web objects on the slide. I assume it is not a problem in the development, but a "glitch" in the authoring tool. Anyway, I am contacting the technical support now, and in case they provide me a solution, I would share it here.

Joseph Ganci
Inspiring
March 7, 2017

Yes, I can see where that is a problem. I tried to bring the web object with the transcription back on and then the video web object would not go away, even with UseWidget7=1 set in AdobeCaptivate.ini. I then tried to put a smart shape as large as the stage to put below the transcript web object but then I only see the smart shape, not the transcript web object.

If it helps, here's my updated file: https://www.dropbox.com/s/1mj0ab8lc78c4if/Title%20IX%20-%20Joe%20Fixes%205.cptx?dl=0

I hope Adobe can help and if not, Adobe, can you make this work in a future update?

Joseph Ganci
Inspiring
March 6, 2017

Hi, Marko,

I'm taking a look at your file. I saw one problem and fixed it and this is what I see now.

 

[video width="946" height="582" mp4="https://elearning.adobe.com/files/2017/03/test.mp4"][/video]

Here's what I did to your advanced action script.

2017-03-06 12_17_10-Advanced Actions

I'm not sure what the use of the Click Box is. I moved it aside and it worked fine. I think you can delete that and get rid of the Show/Hide Click_Box_1 above.

Note that the video does start over each time you flip back from the transcript video to the people video.

I probably would have done this differently and put the transcript in a scrolling text box or show it in another way. 

BTW, I'm running the latest version of Chrome in Windows 10. It may be that you're seeing a caching problem in your browser. I know that sometimes when using video links in Captivate, you'll still hear the audio continue to play even when you're editing another slide. That's probably something Adobe will want to fix.

Marko Stojkovski
Known Participant
March 6, 2017

Hello. Thanks for the solution.
The click box is used to protect the button from changing to rollover state while the transcript is shown. In the rollover state the  button says SHOW TRANSCRIPT, so when the state of the button is selected (HIDE TRANSCRIPT) and you hover with the mouse it says SHOW TRANSCRIPT. That's why the click box is above the button and it appears only when the transcript is shown.

Another thing is that the video should continue playing below the transcrippt while transcript is shown (so the audio can be heard in the background with transcript on the screen).

But, thank you very much for the solution, the biggest frustration I got was from not showing and hiding web objects. Can you share how you did that? I am still not able to hide the transcript web web object. It is set to be not visible in output and I have triggers to show hide it, but they doesn't work.

Thank you very much for your efforts.

Lilybiri
Legend
March 6, 2017

Just a comment about that click box: it is not recommended to have two interactive objects in the same location at the same moment, can lead to strange behaviors (depending on the output as well). If you want the rollover not to appear you should disable that button, that way only the Normal state will show. You can enable it again when it is necessary.