PopUpManager.addPopUp(this, Application(Application.application), true);
PopUpManager.centerPopUp(this);
this.addEventListener(CloseEvent.CLOSE, helpDialog_close);
+
+ // store whether the user has seen the help dialog before
+ var obj:SharedObject = SharedObject.getLocal("user_state");
+ obj.setProperty("help_shown","true");
}
private function helpDialog_close(evt:CloseEvent):void {
// create GPS trackloader
trackLoader=new TrackLoader(theMap,conn.apiBase);
+
+ // show help dialog on startup, if required
+ // show_help == always => on every startup
+ // show_help == once => show on first startup only
+ var show_help:String = loaderInfo.parameters["show_help"];
+
+ if (show_help == 'always' || (show_help == 'once' && obj.data["help_shown"] != "true")) {
+ new HelpDialog().init();
+ }
}
public function onMapError(event:MapEvent):void {