Packageorg.wak.dialog
Interfacepublic interface IDialogsController extends flash.events.IEventDispatcher
ImplementorsModernDialogController, SciDialogController, ScummDialogController

Common interface between differents dialog systems.



Public Properties
 PropertyDefined by
  display : DisplayObject
[read-only] the display object of the dialog controller.
IDialogsController
Public Methods
 MethodDefined by
  
CharacterSay(pChar:AdventureCharacter, pTextToSay:String, pOnComplete:Function = null):void
makes a character say something
IDialogsController
  
DisplayInfo(pText:String, pOnCompleteFunction:Function = null):void
Display an information message.
IDialogsController
  
Initialize():void
Initialize the Dialog controller
IDialogsController
  
SetOptionVisible(pDialogId:String, pTopicId:String, value:Boolean):void
Set a topic option visibility.
IDialogsController
  
Starts a scumm dialog
IDialogsController
  
Updates the scrolling buttons.
IDialogsController
Property detail
displayproperty
display:DisplayObject  [read-only]

the display object of the dialog controller.

Implementation
    public function get display():DisplayObject
Method detail
CharacterSay()method
public function CharacterSay(pChar:AdventureCharacter, pTextToSay:String, pOnComplete:Function = null):void

makes a character say something

Parameters
pChar:AdventureCharacter — the speaker character
 
pTextToSay:String — the text to say
 
pOnComplete:Function (default = null) — function called on completed.
DisplayInfo()method 
public function DisplayInfo(pText:String, pOnCompleteFunction:Function = null):void

Display an information message.

Parameters
pText:String — message to display
 
pOnCompleteFunction:Function (default = null) — callback function to be called after the message was displayed.
Initialize()method 
public function Initialize():void

Initialize the Dialog controller

SetOptionVisible()method 
public function SetOptionVisible(pDialogId:String, pTopicId:String, value:Boolean):void

Set a topic option visibility.

Parameters
pDialogId:String — Topic id to activate.
 
pTopicId:String
 
value:Boolean
StartDialog()method 
public function StartDialog(pDialog:AdventureDialog):void

Starts a scumm dialog

Parameters
pDialog:AdventureDialog — AdventureDialog to start.
UpdateScrollButtons()method 
public function UpdateScrollButtons():void

Updates the scrolling buttons.