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