//Augment Module var ITW = (function(itw){ "use strict"; //aliases var components, protot, _this, _super; itw.components = itw.components || Object.create(null); components = itw.components; var _sprMain, _player; var _startPosY, _endPosY, _dist; components.PlayerShadow = function( player ){ this.super.call(this); _this = this; _super = _this.super; var _init = function(){ _sprMain = new EHDI.aka.Sprite(EHDI.Assets.images["shadow"]); _this.addChild(_sprMain); _player = player; _this.x = player.width * 0.15; _startPosY = ITW.SceneMgr.getStageHeight() * 0.315; _endPosY = _this.y = ITW.SceneMgr.getStageHeight() * 0.97; } _init(); } protot = components.PlayerShadow.prototype = Object.create(EHDI.aka.Container.prototype); protot.constructor = components.PlayerShadow; protot.super = EHDI.aka.Container; protot.loop = function(){ _dist = (_player.y - _startPosY) / (_endPosY - _startPosY); _this.alpha = EHDI.NumberUtil.lerp( _dist, 0.35, 1.2 ); } protot.destroy = function(){ _super.prototype.destroy.call(this, {children: true}); } return itw; }(ITW || Object.create(null)))