Advise on customizing Storyline Player

Good day to all,

I am new to Storyline but have experience in developing and design. My company is all about training and using storyline but are asking for tools I do not see in storyline player. I'm starting to dig into the SDK for storyline and wanted to ask for advise if any tutorials or How-To's are available. Any advise is greatly appreciated. I have been successful in creating fun templates on the front end but now I'm looking to dig into the development side of things.

Thank you for any and all help.

Vince

13 Replies
Mark Ramsey

I've done a little work in this area. The SDK will only work with Flash-based builds - it doesn't touch the HTML5 side. There are a lot of managers in the Actionscript files - don't recognize the framework - but if you want to directly dig in, you need to edit the frame.as file, compile it, and copy the frame.swf file into the story_content folder of your build. Look at a couple of my posts in this section for more. Good Luck!

Steven Croft

Any luck with this Vince? I just wanted to try custom nav and header/footer but I can't even seem to get my slide container to appear in the correct position, Storyline keeps putting it at a weird offset origin, probably buried in .as files somewhere!

Maybe we should start a beginners guide to SDK!?

Vince Hernandez

Thank you Steve for the follow up and I've been working on auto detecting browser by the end user. If an incompatible browser is detected a prompt is displayed for the end user advising an upgrade. If a compatible browser is used the end user never sees a prompt just continues without noticing anything in their deployment.  

Mark Ramsey

If you really want to dig into the layout control in frame.as, you need to look at the UpdateControls() function. Most of the player objects are either referenced, controlled or both in this function. Any new object (like a collapsible pane) added the to player would need to be dynamically added to the frame.as file. It would have to be a class extending the MovieClip or Sprite class, with a button in the header that could toggle open or closed the whole thing, There are probably classes like this out in the wilds of the Inter-nets that you could capture and tame.

 

Julie Stelter

Greetings,

I hope someone can help me understand my question about customized players. My client wants a customized seekbar among other things and they want the course to be viewable on an iPad. I understand that customized players only play with flash and not html5. But I also know that Storyline publishes to flash and then wraps an html5 coding around it so it'll work on mobile. So why can't the customized players be wrapped in html5? Is my logic incorrect? What am I missing. Thanks for your help!

Cheers,

Julie

Matthew Paquette

Storyline does not simply wrap flash content in html5. It compresses all images and animation into a canvas object. Several controls such as seek bars, scroll panes, and input text, function slightly differently in HTML5 than in flash as they use web components as opposed to flash components. So a flash seekbar can be created in flash and dropped into the custom player, but to customize an HTML5 seekbar you would likely need to use CSS, not sure if it can be done or not as I haven't looked into using custom CSS on storyline courses, but it might be possible.