Storyline SDK User Group

Oct 31, 2013

Articulate just released the SDK for storyline (Posted Here).  It was posted in the product support side and could easily be missed so I thought I post it here on the General Discussion side where it wont easily get lost.

I also posted this so we can post questions, comments, WIPs, and other stuff related to the SDK like the freelance hero thread. I know with the variety of great talent in this community we are going to see some great stuff.

31 Replies
Jonathan Yaseen

onEnterFrame (James Kingsley) said:

Really what I am hoping for is more of an API. I would love a standardized way to get/set data, events and methods. Something that would work in both AS3 and JS. 

For example:

var slide = player.GetCurrentSlide()

The slide object would contain info like title, number, duration, viewed state, etc. 


Well said James

Sergey Snegirev branchtrack.com

onEnterFrame (James Kingsley) said:

Really what I am hoping for is more of an API. I would love a standardized way to get/set data, events and methods. Something that would work in both AS3 and JS. 

For example:

var slide = player.GetCurrentSlide()

The slide object would contain info like title, number, duration, viewed state, etc. 


Absolutely! There was something similar in Presenter '09, where I could put an AS2 movie (usually, a learning game) on the slide and access parent variables and functions. I could e.g. lock slide until the learner beats the game and let him continue once the game is finished or go to a specific slide based on the game result.

I really hoped that there would be an open, documented API for media objects placed on the slide. It could:

- allow to control navigation (lock slide, jump to slide etc) and playhead

- allow to access course variables (subtitles on? slide viewed? time spent in course?), layers and objects (show, hide, move etc)

- allow get SCORM data (learner name?) and set SCORM data (retain variables between sessions)

- allow for JS to AS3 communication, so that we build only HTML5 interactions, not AS3 and HTML5
- or if that is not possible, at least use a uniform set of functions to make development and code re-use easier when developing game versions in Flash and iPad
 - and also automatically switch between said versions

- define package format so such interactions could be shared between developers and users

(I could go on)

There was also Articulate Engage '09 SDK, which allowed people to develop their own Engage Interactions (some were even published by Articulate). Is there such SDK for Studio '13?

I would love nothing more than to have an official, robust way to produce a sharable, easy-to-install package from BranchTrack , but it seems that for now we'll have to stick to Web Object way.

If anyone has anything to share with regards to this, I will really appreciate it, thanks!

Alex S.

There could be more comments in the customframe example, which is included in the sdk package... There are a few constants methods and vars in the code where not in use. This is very confusing... Furthermore there was a very inconsistence between the flash file and the AS code. Some components were styled and positioned in Flash file and then overwritten in AS code...

Darren McNeill

I would like to see some detailed Video tutorials on creating a fully customized Player using the SDK please.

I am experienced with Flash and AS3, but I would prefer to spend time creating the custom player instead of getting to grips with the code and trial by error to get it correct.

Would it be possible to get one of the developers to create a Video tutorial please so we can see what we need to edit and change to get the players created?

This discussion is closed. You can start a new discussion or contact Articulate Support.