public override void initialize() { base.initialize(); sprite = base.sprite; textureSprite = sprite as motion.TextureSprite; timeVal = cape.TimeValue.forSeconds((long)1); }
public override void cleanup() { base.cleanup(); layer.removeAllSprites(); backend.deleteSpriteLayer(layer); layer = null; backgroundSprite = null; }
public override void cleanup() { base.cleanup(); if (boxSprite != null) { boxSprite.removeFromContainer(); boxSprite = null; } if (textSprite != null) { textSprite.removeFromContainer(); textSprite = null; } }
public override void initialize() { base.initialize(); var tt = text; if (tt == null) { tt = motion.TextProperties.forText("Button"); tt.setFontSizeAbsolute(2.00); } var bgc = backgroundColor; if (bgc == null) { bgc = cave.Color.forRGBA(0, 0, 0, 0); } boxSprite = motion.SpriteUtil.addColorSprite((motion.Scene)scene, layer, bgc, 0.10); textSprite = layer.addTextSprite(text); var th = textSprite.getHeight(); boxSprite.resize(textSprite.getWidth() + th, th * 2); layoutSprites(getX(), getY()); }
private void updateBackgroundColor() { if (backgroundSprite == null) { if (layer != null) { var txt = getBackgroundTexture(); if (txt != null) { backgroundSprite = layer.addTextureSpriteForSize(txt, layer.getReferenceWidth(), layer.getReferenceHeight()); backgroundSprite.move((double)0, (double)0); } } } else { var txt1 = getBackgroundTexture(); if (txt1 != null) { backgroundSprite.setTexture(txt1); } } }