A ver si estoy OOPensando o es redundante.
En una aplicacion neceisto cargar una hoja de estilo.
Para "ahorrarme" codigo, aunque en realidad para aprender cree esta clase.
Su objetivo es cargar una hoja de estilo
Claro que tuve que crear un archivo adicional Carga CSSEvent que es el que me da el evento para hacer dispach.
Esta bien el razonamiento desde el punto de vista OOP?
Lo instancio asi
Código :
CSS = new CargaCSS("sitio.css");
CSS.addEventListener(CargaCSSEvent.CSS_CARGADO,cssCargado)
La relación entonces es por composición
Aqui viene la clase CargaCSS:
Código :
public function CargaCSS(pathCSS:String):void
{
_pathCSS = pathCSS;
var req:URLRequest = new URLRequest(_pathCSS);
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onCSSFileLoaded);
loader.load(req);
}
public function onCSSFileLoaded(event:Event):void
{
_sheet = new StyleSheet();
_sheet.parseCSS(loader.data);
dispatchEvent(new CargaCSSEvent(CargaCSSEvent.CSS_CARGADO));
}
