Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

ModsAPI How-To

Дата: 08.09.2016 19:31:32
MedvedevTD: FlashAPI 1.0 Методы доступные для потомков класса ModBase: ModBase ModBase - это базовый класс, который должны наследовать все Flash моды. Если главный класс мода не наследуется от ModBase, то ModsAPI игнорирует такой мод. ModBase наследуется от базового класса Sprite. Список полей класса ModBase: public var gameAPI:GameAPI // точка доступа к GameAPI protected var stageWidth:Number // текущая ширина Stage protected var stageHeight:Number // текущая высота Stage Список методов класса ModBase: public function init():void // данная функция вызывается после добавления мода на Stage public function fini():void // данная функция вызывается перед удалением мода со Stage public function updateStage(_stageWidth:Number, _stageHeight:Number):void // вызывается при изменении размеров Stage protected function log(...args):void // функция для логирования в python.log   Data Bridge Module gameAPI.data.call(methodName:String, params:Array):void gameAPI.data.addCallBack(methodName:String, func:Function):void gameAPI.data.removeCallBack(methodName:String = null, callBack:Function = null):void StageModule gameAPI.stage.addChild(child:displayObject):displayObject gameAPI.stage.addChildAt(child:displayObject, index:int):displayObject  gameAPI.stage.removeChild(child:displayObject):displayObject  gameAPI.stage.removeChildAt(index:int):displayObject  gameAPI.stage.width():Number gameAPI.stage.height():Number   Data Bridge Module Данный модуль позволяет моду передавать или получать данные в/из Python. call Метод позволяет передать в Python информацию. Входные параметры: methodName:String - имя коллбэка, на который подписан Python. params:Array - массив передаваемых в Python параметров addCallBack Добавляет коллбэк для получения информации из Python'a. Входные параметры: methodName:String - имя коллбэка, на который будет подписан Flash func:Function - функция-обработчик коллбека removeCallBack Удаляет коллбэк для получения информации из Python'a. Входные параметры: methodName:String - имя коллбэка, на который будет подписан Flash func:Function - функция-обработчик коллбека Примечание: Функция может быть вызвана без параметров. Таким образом удалятся все коллбеки, на которые был подписан мод. StageModule Данный модуль предоставляет моду интерфейс для работы со Stage. addChild Добавляет DispalyObject на Stage. Входные параметры: child:displayObject - DisplayObject, который должен быть добавлен на Stage Возвращаемое значение: DisplayObject, который был добавлен на Stage. addChildAt Добавляет DispalyObject на определенный слой Stage'a. Входные параметры: child:displayObject - DisplayObject, который должен быть добавлен на Stage index:int - порядковый номер слоя, на который должен быть добавлен DisplayObject Возвращаемое значение: DisplayObject, который был добавлен на Stage. removeChild Удаляет DispalyObject со Stage. Входные параметры: child:displayObject - DisplayObject, который должен быть удален со Stage index:int Возвращаемое значение: DisplayObject, который был удален со Stage. removeChildAt Очищает выбранный слой на Stage. Входные параметры: index:int - порядковый номер слоя, с которого должен быть удален DisplayObject. Возвращаемое значение: DisplayObject, который был удален со Stage. width Возвращает ширину Stage. Возвращаемое значение: Number, ширина Stage. height Возвращает высоту Stage. Возвращаемое значение: Number, высота Stage.

Реклама | Adv