home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 October / PCWELT_10_2006.ISO / fscommand / papers / 42.swf / scripts / __Packages / FPUI / AccObject.as next >
Encoding:
Text File  |  2006-08-18  |  1.8 KB  |  67 lines

  1. class FPUI.AccObject
  2. {
  3.    var m_type;
  4.    var m_state;
  5.    var m_defaultActionName;
  6.    var m_controller;
  7.    static var ROLE_SYSTEM_LINK = 30;
  8.    static var ROLE_SYSTEM_SLIDER = 51;
  9.    static var ROLE_SYSTEM_TOOLBAR = 22;
  10.    static var ROLE_SYSTEM_DROPLIST = 47;
  11.    static var ROLE_SYSTEM_BUTTONDROPDOWN = 56;
  12.    static var ROLE_SYSTEM_DOCUMENT = 15;
  13.    static var ROLE_SYSTEM_SEPARATOR = 21;
  14.    static var ROLE_SYSTEM_PUSHBUTTON = 43;
  15.    static var EVENT_OBJECT_STATECHANGE = 32778;
  16.    static var EVENT_OBJECT_LOCATIONCHANGE = 32779;
  17.    static var EVENT_OBJECT_NAMECHANGE = 32780;
  18.    static var EVENT_OBJECT_DESCRIPTIONCHANGE = 32781;
  19.    static var EVENT_OBJECT_VALUECHANGE = 32782;
  20.    static var STATE_SYSTEM_NORMAL = 0;
  21.    static var STATE_SYSTEM_INVISIBLE = 32768;
  22.    static var STATE_SYSTEM_UNAVAILABLE = 1;
  23.    function AccObject(accType)
  24.    {
  25.       var _loc1_ = this;
  26.       _loc1_.m_type = accType;
  27.       _loc1_.m_state = FPUI.AccObject.STATE_SYSTEM_NORMAL;
  28.       _loc1_.m_defaultActionName = "";
  29.       _loc1_.m_controller = null;
  30.       _loc1_.m_handler = "";
  31.    }
  32.    function get_accRole(childId)
  33.    {
  34.       return this.m_type;
  35.    }
  36.    function set_accState(newState, enable)
  37.    {
  38.       if(enable)
  39.       {
  40.          this.m_state |= newState;
  41.       }
  42.       else
  43.       {
  44.          this.m_state &= ~newState;
  45.       }
  46.    }
  47.    function get_accState(childId)
  48.    {
  49.       return this.m_state;
  50.    }
  51.    function set_accDefaultAction(name, controller, handler)
  52.    {
  53.       var _loc1_ = this;
  54.       _loc1_.m_defaultActionName = name;
  55.       _loc1_.m_controller = controller;
  56.       _loc1_.m_handler = handler;
  57.    }
  58.    function get_accDefaultAction(childId)
  59.    {
  60.       return this.m_defaultActionName;
  61.    }
  62.    function accDoDefaultAction(childId)
  63.    {
  64.       this.m_controller[this.m_handler]();
  65.    }
  66. }
  67.