Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted by kyzi ( 14 years ago )
package ru.kyzi007
{
 import flash.events.EventDispatcher;

 import ru.kyzi007.core.BaseFinalModule;
 import ru.kyzi007.core.BaseModuleController;
 import ru.kyzi007.graphic.BaseRoot;
 import ru.kyzi007.modules.contextMenu.ContextMenuController;
 import ru.kyzi007.modules.contextMenu.ContextMenuModuleEvent;
 import ru.kyzi007.modules.lightPalyer.LightPlayerModuleGlobal;

 /**
  * Created by IntelliJ IDEA [email protected]
  * Date: 30.06.12
  * Time: 21:42
  */

 public class ApplictionFacade extends BaseRoot
 {
  private var _playerContextController  : BaseFinalModule = new BaseFinalModule();
  private var _menuContextController   : BaseFinalModule = new BaseFinalModule();

  override protected function applicationInit () : void
  {
   super.applicationInit();

   configApp();

   _playerContextController.unlock();
   _playerContextController.viewTarget = this;

   _menuContextController.unlock();
   _menuContextController.dispatcher.addEventListener(ContextMenuModuleEvent.SELECT, menuSelect);
  }

  private function menuSelect (event : ContextMenuModuleEvent) : void
  {
   _playerContextController.setContext(event.data);
  }

  private function configApp () : void
  {
   _playerContextController.createController = LightPlayerModuleGlobal.createModule;
   _menuContextController.createController = function(disp:EventDispatcher):BaseModuleController{
    var menu :ContextMenuController  = new ContextMenuController(disp);
    menu.dataProvider = [
     {label:'play video',data:'play'},
     {label:'stop video',data:'stop'}
    ];
    return menu;
   }
  }
 }
}

 

Revise this Paste

Your Name: Code Language: