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.
ModsAPI How-To














