| Package | org.wak.dialog.modern |
| Class | public class ModernDialogController |
| Inheritance | ModernDialogController flash.display.Sprite |
| Implements | IDialogsController |
| Property | Defined by | ||
|---|---|---|---|
| display : DisplayObject [read-only]
the display object of the dialog controller.
| ModernDialogController | ||
| Property | Defined by | ||
|---|---|---|---|
| mBackPanel : DisplayObject = null | ModernDialogController | ||
| mCurrentDialog : AdventureDialog = null | ModernDialogController | ||
| mCurrentDialogMenu : DialogMenu = null | ModernDialogController | ||
| mCurrentSayIterator : IIterator = null | ModernDialogController | ||
| mDialogLayer : Sprite = null | ModernDialogController | ||
| mDialogMngr : DialogManager = null | ModernDialogController | ||
| mDialogsMenuArray : Array = null | ModernDialogController | ||
| mDisplayInfoColor : uint = 0xFFFFFF | ModernDialogController | ||
| mDisplayInfoY : Number = 0 | ModernDialogController | ||
| mDMenusY : Number = -1 | ModernDialogController | ||
| mGuiMngr : GuiManager = null | ModernDialogController | ||
| mMask : Shape = null | ModernDialogController | ||
| mMaskShrink : Number = 0 | ModernDialogController | ||
| mMenuOffsetX : Number = 0 | ModernDialogController | ||
| mMenuOffsetY : Number = 0 | ModernDialogController | ||
| mMenuTextBold : Boolean = true | ModernDialogController | ||
| mMenuTextColor : uint = 0xFFFFFF | ModernDialogController | ||
| mMenuTextColorOver : uint = 0xFF00FF | ModernDialogController | ||
| mMenuTextFont : String = "acknowtt" | ModernDialogController | ||
| mMenuTextSize : Number = 13 | ModernDialogController | ||
| mMenuTextUseEmbedFont : Boolean = true | ModernDialogController | ||
| mModernGui : ModernGui = null | ModernDialogController | ||
| mOnCharacterSayCompleted : Function = null | ModernDialogController | ||
| mPlayerCharId : String = "" | ModernDialogController | ||
| mPlayingTopic : Topic = null | ModernDialogController | ||
| mPreviousDialog : AdventureDialog = null | ModernDialogController | ||
| mPreviousDialogMenu : DialogMenu = null | ModernDialogController | ||
| mResourceManager : Class = null | ModernDialogController | ||
| mSceneMngr : SceneManager = null | ModernDialogController | ||
| mScrollDownBtn : WakSimpleButton = null | ModernDialogController | ||
| mScrollUpBtn : WakSimpleButton = null | ModernDialogController | ||
| mSpokenTextBold : Boolean = true | ModernDialogController | ||
| mSpokenTextFont : String = "acknowtt" | ModernDialogController | ||
| mSpokenTextSize : Number = 13 | ModernDialogController | ||
| mSpokenTextUseEmbedFont : Boolean = true | ModernDialogController | ||
| mStageHeight : Number = 0 | ModernDialogController | ||
| mStageWidth : Number = 0 | ModernDialogController | ||
| mTextHeadDistance : int = 0 | ModernDialogController | ||
| mTextOptionHeight : int = 30 | ModernDialogController | ||
| mTextOptionWidth : int = 100 | ModernDialogController | ||
| mTextSpeedFactor : Number = 60 | ModernDialogController | ||
| Method | Defined by | ||
|---|---|---|---|
|
ModernDialogController(pLayer:Sprite, pSettings:XML)
Constructor
| ModernDialogController | ||
|
ActivateOption(pTopicId:String):void
| ModernDialogController | ||
|
CharacterSay(pChar:AdventureCharacter, pTextToSay:String, pOnComplete:Function = null):void
Makes a character say something.
| ModernDialogController | ||
|
DisplayInfo(pText:String, pOnCompleteFunction:Function = null):void
Display an information message.
| ModernDialogController | ||
|
Initialize():void
Initialize the Dialog controller
| ModernDialogController | ||
|
Start to play a dialog topic.
| ModernDialogController | ||
|
SetOptionVisible(pDialogId:String, pTopicId:String, value:Boolean):void
| ModernDialogController | ||
|
StartDialog(pDialog:AdventureDialog):void
Starts a scumm dialog
| ModernDialogController | ||
| Method | Defined by | ||
|---|---|---|---|
|
CreateDialogMenu(pDialogId:String):DialogMenu
| ModernDialogController | ||
|
LoadSettings(pSettings:XML):void
Load the settings of the dialogs using the parameters in pSettings
| ModernDialogController | ||
|
StopDialog():void
Force to stop any dialog playing.
| ModernDialogController | ||
| Constant | Defined by | ||
|---|---|---|---|
| kPanelHPercent : Number = 27.5 | ModernDialogController | ||
| display | property |
display:DisplayObject [read-only]the display object of the dialog controller.
Implementation public function get display():DisplayObject
| mBackPanel | property |
protected var mBackPanel:DisplayObject = null
| mCurrentDialog | property |
protected var mCurrentDialog:AdventureDialog = null
| mCurrentDialogMenu | property |
protected var mCurrentDialogMenu:DialogMenu = null
| mCurrentSayIterator | property |
protected var mCurrentSayIterator:IIterator = null
| mDialogLayer | property |
protected var mDialogLayer:Sprite = null
| mDialogMngr | property |
protected var mDialogMngr:DialogManager = null
| mDialogsMenuArray | property |
protected var mDialogsMenuArray:Array = null
| mDisplayInfoColor | property |
protected var mDisplayInfoColor:uint = 0xFFFFFF
| mDisplayInfoY | property |
protected var mDisplayInfoY:Number = 0
| mDMenusY | property |
protected var mDMenusY:Number = -1
| mGuiMngr | property |
protected var mGuiMngr:GuiManager = null
| mMask | property |
protected var mMask:Shape = null
| mMaskShrink | property |
protected var mMaskShrink:Number = 0
| mMenuOffsetX | property |
protected var mMenuOffsetX:Number = 0
| mMenuOffsetY | property |
protected var mMenuOffsetY:Number = 0
| mMenuTextBold | property |
protected var mMenuTextBold:Boolean = true
| mMenuTextColor | property |
protected var mMenuTextColor:uint = 0xFFFFFF
| mMenuTextColorOver | property |
protected var mMenuTextColorOver:uint = 0xFF00FF
| mMenuTextFont | property |
protected var mMenuTextFont:String = "acknowtt"
| mMenuTextSize | property |
protected var mMenuTextSize:Number = 13
| mMenuTextUseEmbedFont | property |
protected var mMenuTextUseEmbedFont:Boolean = true
| mModernGui | property |
protected var mModernGui:ModernGui = null
| mOnCharacterSayCompleted | property |
protected var mOnCharacterSayCompleted:Function = null
| mPlayerCharId | property |
protected var mPlayerCharId:String = ""
| mPlayingTopic | property |
protected var mPlayingTopic:Topic = null
| mPreviousDialog | property |
protected var mPreviousDialog:AdventureDialog = null
| mPreviousDialogMenu | property |
protected var mPreviousDialogMenu:DialogMenu = null
| mResourceManager | property |
protected var mResourceManager:Class = null
| mSceneMngr | property |
protected var mSceneMngr:SceneManager = null
| mScrollDownBtn | property |
protected var mScrollDownBtn:WakSimpleButton = null
| mScrollUpBtn | property |
protected var mScrollUpBtn:WakSimpleButton = null
| mSpokenTextBold | property |
protected var mSpokenTextBold:Boolean = true
| mSpokenTextFont | property |
protected var mSpokenTextFont:String = "acknowtt"
| mSpokenTextSize | property |
protected var mSpokenTextSize:Number = 13
| mSpokenTextUseEmbedFont | property |
protected var mSpokenTextUseEmbedFont:Boolean = true
| mStageHeight | property |
protected var mStageHeight:Number = 0
| mStageWidth | property |
protected var mStageWidth:Number = 0
| mTextHeadDistance | property |
protected var mTextHeadDistance:int = 0
| mTextOptionHeight | property |
protected var mTextOptionHeight:int = 30
| mTextOptionWidth | property |
protected var mTextOptionWidth:int = 100
| mTextSpeedFactor | property |
protected var mTextSpeedFactor:Number = 60
| ModernDialogController | () | constructor |
public function ModernDialogController(pLayer:Sprite, pSettings:XML)Constructor
ParameterspLayer:Sprite — Sprite of the dialog layers of the adventure.
|
|
pSettings:XML — XML with the settings for the dialogs.
|
| ActivateOption | () | method |
public function ActivateOption(pTopicId:String):voidParameters
pTopicId:String |
| CharacterSay | () | method |
public function CharacterSay(pChar:AdventureCharacter, pTextToSay:String, pOnComplete:Function = null):voidMakes a character say something.
ParameterspChar:AdventureCharacter — The speaker character.
|
|
pTextToSay:String — The text that the character will way.
|
|
pOnComplete:Function (default = null) — Callback function called when the character finished to talk.
|
| CreateDialogMenu | () | method |
protected function CreateDialogMenu(pDialogId:String):DialogMenuParameters
pDialogId:String |
DialogMenu |
| DisplayInfo | () | method |
public function DisplayInfo(pText:String, pOnCompleteFunction:Function = null):voidDisplay an information message.
ParameterspText:String — message to display
|
|
pOnCompleteFunction:Function (default = null) — callback function to be called after the message was displayed.
|
| Initialize | () | method |
public function Initialize():voidInitialize the Dialog controller
| LoadSettings | () | method |
protected function LoadSettings(pSettings:XML):voidLoad the settings of the dialogs using the parameters in pSettings
ParameterspSettings:XML — XML with the settings.
|
| PlayTopic | () | method |
public function PlayTopic(pTopic:Topic, pOnCompleteFunc:Function):voidStart to play a dialog topic.
ParameterspTopic:Topic — the topic to play
|
|
pOnCompleteFunc:Function — callaback function called when the topic finish.
|
| SetOptionVisible | () | method |
public function SetOptionVisible(pDialogId:String, pTopicId:String, value:Boolean):voidParameters
pDialogId:String |
|
pTopicId:String |
|
value:Boolean |
| StartDialog | () | method |
public function StartDialog(pDialog:AdventureDialog):voidStarts a scumm dialog
ParameterspDialog:AdventureDialog — AdventureDialog to start.
|
| StopDialog | () | method |
protected function StopDialog():voidForce to stop any dialog playing.
| kPanelHPercent | constant |
protected const kPanelHPercent:Number = 27.5