Load movies based on the language code. : system.Capabilities « Development « Flash / Flex / ActionScript






Load movies based on the language code.

 

package{
  import flash.display.Sprite;
  import flash.system.Capabilities;
  public class Main extends Sprite{
    public function Main(){
        var lang:String = flash.system.Capabilities.language.substr(0, 2);
        
        var supportedLanguages:Array = ["en", "es", "fr"];
        
        var useLang:String = "en";
        
        for (var i:int = 0; i < supportedLanguages.length; i++) {
          if (supportedLanguages[i] == lang) {
            useLang = lang;
            break;
          }
        }
        
        
        var movieURL:String =  "myMovie_" + useLang + ".swf";
        
        trace(movieURL);

    }
  }
}

        








Related examples in the same category

1.Detecting the Operating System: Use the flash.system.Capabilities.os property.
2.Checking the Player Type: Use the flash.system.Capabilities.playerType property.
3.Checking the System Language: Use the flash.system.Capabilities.language property and the flash.system.IME class.
4.Use flash.system.Capabilities.language property to dynamically load content in the appropriate language
5.To detect if the user's system has an IME: flash.system.Capabilities.hasIME
6.The flash.system.IME.enabled property tells you whether the user is using the IME or entering text straight from the keyboard.
7.flash.system.IME.enabled property is actually writable, so you can use it to turn on the IME.
8.Detecting Display Settings: Use the screenResolutionX and screenResolutionY properties of the system.capabilities object.
9.Load different content based on the dimensions of a cellphone screen and a typical desktop computer display
10.Use the screen resolution values to center a pop-up browser window
11.Capable of receiving streaming video: use the flash.system.Capabilities.hasStreamingVideo property.
12.Check the property flash.system.Capabilities.hasEbeddedVideo to ensure that the user can view this content before initiating this download.
13.Video encoding: flash.system.Capabilities.hasVideoEncoder property.
14.The flash.system.Capabilities.hasAudio property returns true if the user's system has audio capabilities and false otherwise.
15.Detecting Audio Capabilities
16.Test for MP3 capabilities using the flash.system.Capabilities.hasMP3 property