///////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2010-2011 Wolfgang Kowarschick // // Dieses Werk darf unter den Bedingungen der Creative Common Lizenz by-nc 3.0 de // (http://creativecommons.org/licenses/by-nc/3.0/de/) // vervielfaeltigt, verbreitet, publiziert und modifiziert werden. ///////////////////////////////////////////////////////////////////////////////// package as3.component.level.data { import as3.observer.Publisher; import flash.events.Event; /** * @autor Wolfgang Kowarschick * @category class * @langversion 3.0 */ [Event(name="clear", type="flash.events.Clear")] [Event(name="change", type="flash.events.Event")] public class DataLevel extends Publisher implements I_DataLevel { ///////////////////////////////////////////////////////////////////////////// // Instance variables ///////////////////////////////////////////////////////////////////////////// private var v_url_prefix: String; private var v_url_level_length: uint; private var v_url_extension: String; private var v_level: uint = 0; ///////////////////////////////////////////////////////////////////////////// // Public methods ///////////////////////////////////////////////////////////////////////////// public function setUrlInfo(p_prefix: String, p_level_length: uint = 3, p_extension: String = ".xml" ): void { v_url_prefix = p_prefix; v_url_level_length = p_level_length; v_url_extension = p_extension; this.dispatchEvent(new Event(Event.CLEAR)); } public function get urlPrefix(): String { return v_url_prefix; } public function get urlLevelLength(): uint { return v_url_level_length; } public function get urlExtension(): String { return v_url_extension; } public function set level(p_level: uint): void { v_level = p_level; this.dispatchEvent(new Event(Event.CHANGE)); } public function get level(): uint { return v_level; } ///////////////////////////////////////////////////////////////////////////// // Constructor ///////////////////////////////////////////////////////////////////////////// public function DataLevel ( p_prefix: String = "", p_level_length: uint = 3, p_extension: String = ".xml", p_level: uint = 1 ) { v_url_prefix = p_prefix; v_url_level_length = p_level_length; v_url_extension = p_extension; v_level = p_level; } ///////////////////////////////////////////////////////////////////////////// // End of class ///////////////////////////////////////////////////////////////////////////// } } ///////////////////////////////////////////////////////////////////////////////// // End of file /////////////////////////////////////////////////////////////////////////////////