| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- function CNextBlockBoard(iX, iY, oSprite, iNextBlock, oParentContainer) {
- var _oMsgStroke;
- var _oMsg;
- var _oBg;
- var _oContainer;
- var _oContainerBlock;
- var _oBlockNext;
- var _oParentContainer;
- var _fOffsetX;
- var _fOffsetY;
- var _pStartPos;
- this._init = function (iX, iY, iNextBlock, oSprite) {
- _pStartPos = {x: iX, y: iY};
- _oContainer = new createjs.Container();
- _oContainer.x = iX;
- _oContainer.y = iY;
- _oParentContainer.addChild(_oContainer);
- _oBg = createBitmap(oSprite);
- _oBg.regX = oSprite.width * 0.5;
- _oBg.regY = oSprite.height * 0.5;
- _oContainer.addChild(_oBg);
- _oMsgStroke = new CTLText(_oContainer,
- -90, -_oBg.regY + 36, 180, 33,
- 33, "center", "#025cce", PRIMARY_FONT, 1,
- 0, 0,
- TEXT_NEXT,
- true, true, false,
- false );
-
- _oMsgStroke.setOutline(5);
- _oMsg = new CTLText(_oContainer,
- -90, -_oBg.regY + 36, 180, 33,
- 33, "center", "#ffd800", PRIMARY_FONT, 1,
- 0, 0,
- TEXT_NEXT,
- true, true, false,
- false );
- _oContainerBlock = new createjs.Container();
- _fOffsetX = _oBg.regX * 0.15;
- _fOffsetY = _oBg.regY * 0.25 + 16;
- _oContainer.addChild(_oContainerBlock);
- this.createNextBlock(iNextBlock);
- };
- this.createNextBlock = function (iNextBlock) {
- _oBlockNext = new CNextBlock(BLOCKS_TYPE[iNextBlock], s_oSpriteLibrary.getSprite("cell_" + iNextBlock), _oContainerBlock);
- _oContainerBlock.x = _fOffsetX - _oBlockNext.getOffsetX();
- _oContainerBlock.y = _fOffsetY - _oBlockNext.getOffsetY();
- };
- this.refreshBlock = function (iNextBlock) {
- _oBlockNext.unload();
- this.createNextBlock(iNextBlock);
- };
- this.getStartPos = function () {
- return _pStartPos;
- };
- this.setPosition = function (iX, iY) {
- _oContainer.x = iX;
- _oContainer.y = iY;
- };
- _oParentContainer = oParentContainer;
- this._init(iX, iY, iNextBlock, oSprite);
- return this;
- }
|