|
|
@@ -36,54 +36,73 @@ UIBox::UIBox(String imageFile, Number t, Number r, Number b, Number l, Number bo
|
|
|
tlImage->setImageCoordinates(0,0,l,t);
|
|
|
addChild(tlImage);
|
|
|
tlImage->setPosition(0, 0);
|
|
|
+ tlImage->depthTest = false;
|
|
|
+ tlImage->depthWrite = false;
|
|
|
|
|
|
trImage = new SceneImage(imageFile);
|
|
|
trImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
trImage->setImageCoordinates(trImage->getWidth()-r,0,r,t);
|
|
|
addChild(trImage);
|
|
|
trImage->setPosition(boxWidth-r, 0);
|
|
|
+ trImage->depthTest = false;
|
|
|
+ trImage->depthWrite = false;
|
|
|
+
|
|
|
|
|
|
blImage = new SceneImage(imageFile);
|
|
|
blImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
blImage->setImageCoordinates(0,blImage->getHeight()-b,l,b);
|
|
|
addChild(blImage);
|
|
|
blImage->setPosition(0, boxHeight-b);
|
|
|
+ blImage->depthTest = false;
|
|
|
+ blImage->depthWrite = false;
|
|
|
|
|
|
brImage = new SceneImage(imageFile);
|
|
|
brImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
brImage->setImageCoordinates(brImage->getWidth()-r,brImage->getHeight()-b,r,b);
|
|
|
addChild(brImage);
|
|
|
brImage->setPosition(boxWidth-r, boxHeight-b);
|
|
|
+ brImage->depthTest = false;
|
|
|
+ brImage->depthWrite = false;
|
|
|
|
|
|
centerImage = new SceneImage(imageFile);
|
|
|
centerImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
centerImage->setImageCoordinates(l,t,centerImage->getWidth()-l-r, centerImage->getHeight()-t-b, boxWidth-l-r, boxHeight-t-b);
|
|
|
addChild(centerImage);
|
|
|
centerImage->setPosition(l,t);
|
|
|
+ centerImage->depthTest = false;
|
|
|
+ centerImage->depthWrite = false;
|
|
|
|
|
|
tImage = new SceneImage(imageFile);
|
|
|
tImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
tImage->setImageCoordinates(l,0,tImage->getWidth()-l-r,t, boxWidth-l-r, t);
|
|
|
addChild(tImage);
|
|
|
tImage->setPosition(l,0);
|
|
|
+ tImage->depthTest = false;
|
|
|
+ tImage->depthWrite = false;
|
|
|
|
|
|
bImage = new SceneImage(imageFile);
|
|
|
bImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
bImage->setImageCoordinates(l,bImage->getHeight()-b,bImage->getWidth()-l-r,b, boxWidth-l-r, b);
|
|
|
addChild(bImage);
|
|
|
bImage->setPosition(l,boxHeight-b);
|
|
|
+ bImage->depthTest = false;
|
|
|
+ bImage->depthWrite = false;
|
|
|
|
|
|
lImage = new SceneImage(imageFile);
|
|
|
lImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
lImage->setImageCoordinates(0,t,l,lImage->getHeight()-t-b, l, boxHeight-t-b);
|
|
|
addChild(lImage);
|
|
|
lImage->setPosition(0,t);
|
|
|
+ lImage->depthTest = false;
|
|
|
+ lImage->depthWrite = false;
|
|
|
|
|
|
rImage = new SceneImage(imageFile);
|
|
|
rImage->setAnchorPoint(-1.0, -1.0, 0.0);
|
|
|
rImage->setImageCoordinates(rImage->getWidth()-r,t,r,rImage->getHeight()-t-b, r, boxHeight-t-b);
|
|
|
addChild(rImage);
|
|
|
rImage->setPosition(boxWidth-r,t);
|
|
|
+ rImage->depthTest = false;
|
|
|
+ rImage->depthWrite = false;
|
|
|
|
|
|
this->t = t;
|
|
|
this->r = r;
|
|
|
@@ -94,23 +113,23 @@ UIBox::UIBox(String imageFile, Number t, Number r, Number b, Number l, Number bo
|
|
|
}
|
|
|
|
|
|
void UIBox::resizeBox(Number newWidth, Number newHeight) {
|
|
|
+
|
|
|
+ setWidth(newWidth);
|
|
|
+ setHeight(newHeight);
|
|
|
+
|
|
|
brImage->setPosition(newWidth-brImage->getWidth(), newHeight-brImage->getHeight());
|
|
|
trImage->setPosition(newWidth-trImage->getWidth(), 0);
|
|
|
blImage->setPosition(0, newHeight-blImage->getHeight());
|
|
|
|
|
|
- centerImage->setPrimitiveOptions(ScenePrimitive::TYPE_VPLANE, newWidth-l-r, newHeight-t-b);
|
|
|
-
|
|
|
- lImage->setPrimitiveOptions(ScenePrimitive::TYPE_VPLANE, l, newHeight-t-b);
|
|
|
- rImage->setPrimitiveOptions(ScenePrimitive::TYPE_VPLANE, r, newHeight-t-b);
|
|
|
- bImage->setPrimitiveOptions(ScenePrimitive::TYPE_VPLANE, newWidth-l-r, b);
|
|
|
- tImage->setPrimitiveOptions(ScenePrimitive::TYPE_VPLANE, newWidth-l-r, t);
|
|
|
+ centerImage->setImageCoordinates(l,t,centerImage->getImageWidth()-l-r, centerImage->getImageHeight()-t-b, newWidth-l-r, newHeight-t-b);
|
|
|
+ lImage->setImageCoordinates(0,t,l,lImage->getImageHeight()-t-b, l, newHeight-t-b);
|
|
|
+ rImage->setImageCoordinates(rImage->getImageWidth()-r,t,r,rImage->getImageHeight()-t-b, r, newHeight-t-b);
|
|
|
+ bImage->setImageCoordinates(l,bImage->getImageHeight()-b,bImage->getImageWidth()-l-r,b, newWidth-l-r, b);
|
|
|
+ tImage->setImageCoordinates(l,0,tImage->getImageWidth()-l-r,t, newWidth-l-r, t);
|
|
|
|
|
|
bImage->setPosition(bImage->getPosition().x, newHeight-bImage->getHeight());
|
|
|
rImage->setPosition(newWidth-rImage->getWidth(),rImage->getPosition().y);
|
|
|
-
|
|
|
- setWidth(newWidth);
|
|
|
- setHeight(newHeight);
|
|
|
-
|
|
|
+
|
|
|
this->rebuildTransformMatrix();
|
|
|
}
|
|
|
|