Publishing without Flash using multiple tracking options - bug

Nov 10, 2020

I'm updating an older course in multiple languages to Storyline 360, in order to be able to publish packages without any Flash content. I'm also trying to take advantage of the new ability to set multiple tracking options. However, in the process, I've discovered the following bug:

I have a course with multiple tracking options enabled - two separate results slides.

When that's selected, the "Format" field in the publish dialog defaults to "HTML 5 Only". There are no options to change it.

However, when I publish the content, it is not in HTML5 Only. There is Flash content inside the package.

The only way to fix this is: change the tracking options back to a single option. Now, the Format field becomes selectable, and has defaulted to "Flash with HTML5 Fallback". If I then change that field to HTML 5 Only, then return the tracking options to multiple, the course will publish as HTML5 only. It seems that, despite the option changing and locking to HTML5 only, the Format selection is actually remaining at the old default of Flash with HTML5 Fallback.

This has cost me several hours of work re-publishing packages after discovering that Storyline published them improperly.

16 Replies
Lauren Connelly

Hello P T!

I'm happy to help! It sounds like you might be running into a bug that we've reported to our team. We are noticing that the Flash output appears in the published output folder when the project uses the trigger "Jump to Time/Cue Point."

Do you have this trigger in your course?

Either way, I'd like for our team to start troubleshooting in a support case so that we can offer 1:1 support. You can start a support case with our team here.

S L

Hi Lauren,

That link doesn't seem to work for me; it says "sorry, that link no longer exists" when I click it.

The course has several slides with "Pause Timeline When Timeline Reaches time Xs" and "Resume Timeline when user clicks Y" triggers, but no "Jump to time/Cue Point" triggers.

Changing the settings in the way I described above caused me to be able to publish the course properly, without any Flash output, so I don't believe what you described is the bug we  experienced.

Katie Riggio

Hi there, P T!

Apologies for the broken link — I'm going to connect you with our Support team directly for fast help. They'll likely need to test an affected file, so please use this custom upload link to share it privately:

We appreciate you helping us get to the bottom of this!

Lauren Connelly

I'm happy to return to this discussion with an update!

Today, we released Storyline 360 Update 48! Here are the features and fixes released in this update. You might notice the bug you reported has been fixed!

Fixed: When publishing a course with the classic player style and HTML5-only features, such as jump-to-time triggers or multiple completion criteria, the output erroneously included Flash files.

Now all you need to do is update Storyline 360 in your Articulate 360 desktop app! Thank you for taking the time to report this bug to us.

Lia Lee

Hi Lauren, 

I am curious about something. I have been trying to make a print to html project from Matthew Bibby work. I followed the tutorial to a T. Today I noticed when I re-opened his project files, which was created in an older version on Storyline, there was an option available that isn't in 360. "Publish>format options" I am wondering if the setting "Flash/HTML5" is the reason why his project still works and my test project does not? Either way I put my code in the project files, and the code works....my story seems to not collect or pass the variables. 

Update: (ten minutes later hehe)

So I re-published the project files and selected "html5" from the formatting options and sure enough...it didn't work!

Lia Lee

Thanks Leslie. I am not too concerned with the old vs. new options. I am more concerned about variables not passing to an html file in SL360. I have text and yes/no variables setup, after publishing the course in SL360, the variables never pass from SL.

When I compared MB's project files, that is when I noted the older SL publishing settings vs. the new SL360 publish options. So as a test, I published MB's projects files as is and they worked fine. Next I published MB's files, set to "HTML5" only (to mimic SL360), and sure enough the variables didn't pass.

My current project in SL360 is dependent on being able to pass SL variables to a PDF printout. I need to gain clarity on how to get variables to pass in SL360.

Lia Lee

Yep! Here was my original documentation which included console errors:

"I have tried this tutorial and the original print to html tutorial and I can't figure out why my variables are not passing (or maybe they aren't storing). I have added the files to linters and combed the code side-by-side without any troubleshooting luck or obvious issues.

Only one DOM error on client-side in my code files: 

Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.
at file:/process.js:4:32

Line 4 referenced:  var player = opener?opener.top.GetPlayer():{} ;

I then took your "pretty" story file and published with my code files and your example story file doesn't pass the variables when launching print.html. Next, I took your code files and published my story file and had the same result: now my story file doesn't pass variables even using your code. I tried using a newer version of Jquery, and ensured that the story file was updated to 360 format."

Lia Lee

That test was unsuccessful for me. I also remembered after receiving the "XML file does not exist" error that the project files have external file dependencies (a script, some css, and the print.html file) so testing in Review 360 wouldn't help unless I added some button to my test project that could open an html file and execute the js script in one trigger.