Packageat.fhjoanneum.dmt.umj.core.content.media.components
Classpublic class MultiLingualComponent
InheritanceMultiLingualComponent Inheritance MultiLingualComponentDefinition Inheritance spark.components.SkinnableContainer

IMPORTANT FRAMEWORK CLASS AND MEDIA COMPONENT: This is MOSTLY THE ONE AND ONLY VISUAL COMPONENT you will NEED in your applications! These are preferred to make your application multilingual! It load all localized components of ONE SINGLE ELEMENTID (of the ContentElement) in one component and will switch languages automatically as soon as you call changeLanguage at the AppContent singletons at the an the AppContent singleton method getMultilingualComponent() (bundles and presentations also supported... use their own functions to change the language...)

Default MXML PropertymxmlContentFactory



Public Properties
 PropertyDefined By
  contentElement : ContentElement
[read-only]
MultiLingualComponent
  currentShownLanguage : String
[read-only]
MultiLingualComponent
  defaultLanguage : String
[read-only]
MultiLingualComponent
Public Methods
 MethodDefined By
  
MultiLingualComponent(linkedContentElement:ContentElement = null, defaultLanguage:String = null)
MultiLingualComponent
  
activate():void
MultiLingualComponent
  
build():void
MultiLingualComponent
  
deactivate():void
MultiLingualComponent
  
MultiLingualComponent
  
MultiLingualComponent
  
mute():void
MultiLingualComponent
  
pause():void
MultiLingualComponent
  
play():void
MultiLingualComponent
  
setLanguage(language:String):void
MultiLingualComponent
  
unmute():void
MultiLingualComponent
Events
 Event Summary Defined By
  MultiLingualComponent
  MultiLingualComponent
  MultiLingualComponent
  MultiLingualComponent
  MultiLingualComponent
Property Detail
contentElementproperty
contentElement:ContentElement  [read-only]


Implementation
    public function get contentElement():ContentElement
currentShownLanguageproperty 
currentShownLanguage:String  [read-only]


Implementation
    public function get currentShownLanguage():String
defaultLanguageproperty 
defaultLanguage:String  [read-only]


Implementation
    public function get defaultLanguage():String
Constructor Detail
MultiLingualComponent()Constructor
public function MultiLingualComponent(linkedContentElement:ContentElement = null, defaultLanguage:String = null)



Parameters
linkedContentElement:ContentElement (default = null)
 
defaultLanguage:String (default = null)
Method Detail
activate()method
public function activate():void

build()method 
public function build():void

deactivate()method 
public function deactivate():void

getCurrentShownLocalizedItem()method 
public function getCurrentShownLocalizedItem():LocalizedItem

Returns
LocalizedItem
getCurrentShownMediaComponent()method 
public function getCurrentShownMediaComponent():GenericMediaComponent

Returns
GenericMediaComponent
mute()method 
public function mute():void

pause()method 
public function pause():void

play()method 
public function play():void

setLanguage()method 
public function setLanguage(language:String):void

Parameters

language:String

unmute()method 
public function unmute():void

Event Detail
COMPONENT_WAS_CREATED Event
Event Object Type: at.fhjoanneum.dmt.umj.core.events.MediaComponentEvent

MOUSE_CLICK Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.MediaComponentEvent

PLAYBACK_COMPLETE Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.MediaComponentEvent

PLAYBACK_CURRENTTIME Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.MediaComponentEvent

PLAYBACK_DURATIONCHANGE Event  
Event Object Type: at.fhjoanneum.dmt.umj.core.events.MediaComponentEvent