public boolean drag (Source source, Payload payload, float x, float y, int pointer) { getActor().setColor(Color.RED); return false; }
public boolean drag (Source source, Payload payload, float x, float y, int pointer) { getActor().setColor(Color.GREEN); return true; }
public void reset (Source source, Payload payload) { getActor().setColor(Color.WHITE); }
public void reset (Source source, Payload payload) { getActor().setColor(Color.WHITE); }
Actor actor = stage.hit(stageCoords.x, stageCoords.y, true); if (actor != null) actor.setColor((float)Math.random(), (float)Math.random(), (float)Math.random(), 0.5f + 0.5f * (float)Math.random());
public UI<T> setColor(Color color) { t.setColor(color); return this; }
public TypedGdxQuery<T> color(float r, float g, float b, float a){ t.setColor(r,g,b,a); return this; }
public TypedGdxQuery<T> color(Color color){ t.setColor(color); return this; }
public boolean touchDown(InputEvent event, float px, float py, int pointer, int but) { t.setColor(color); return true; }
public void touchUp(InputEvent event, float px, float py, int pointer, int but) { t.setColor(pref); } });
public UI<T> setColor(float r, float g, float b, float a) { t.setColor(r, g, b, a); return this; }
public GdxQuery color(Color color){ for(Actor actor:list()) actor.setColor(color); return this; }
public UI<T> setAlpha(float alpha) { Color color = t.getColor(); t.setColor(color.r, color.g, color.b, alpha); return this; }
public GdxQuery color(float r,float g,float b,float a){ for(Actor actor:list()) actor.setColor(r,g,b,a); return this; }
public TypedGdxQuery<T> color(String string) { t.setColor(Color.valueOf(string)); return this; }
public GdxQuery color(String string) { for(Actor actor : list()) actor.setColor(Color.valueOf(string)); return this; }
@Override public void process(final LmlParser parser, final LmlTag tag, final Actor actor, final String rawAttributeData) { String hexValue = parser.parseString(rawAttributeData, actor); try { Color color = Color.valueOf(hexValue); actor.setColor(color); } catch (Exception exception) { parser.throwErrorIfStrict( "Unable to parse HEX color value from string \"" + hexValue + "\"", exception); } } }
@Override public void setValues(Actor target, int tweenType, float[] newValues) { switch (tweenType) { case POS_XY: target.setPosition(newValues[0], newValues[1]); break; case CPOS_XY: target.setPosition(newValues[0] - target.getWidth()*.5f, newValues[1] - target.getHeight()*.5f); break; case SCALE_XY: target.setScale(newValues[0], newValues[1]); break; case ROTATION: target.setRotation(newValues[0]); break; case OPACITY: Color c = target.getColor(); c.set(c.r, c.g, c.b, newValues[0]); target.setColor(c); break; case TINT: c = target.getColor(); c.set(newValues[0], newValues[1], newValues[2], c.a); target.setColor(c); break; default: assert false; } } }
@Override public void setColor(Color color) { for(ParticleEmitter e:this.emitter.getEmitters()){ if(e.getTint().getColors().length != 3)return; float[] colors = new float[e.getTint().getColors().length]; for(int i=0;i<colors.length;i+=3){ colors[i] = color.r; colors[i+1] = color.g; colors[i+2] = color.b; } e.getTint().setColors(colors); } super.setColor(color); } public ParticleEffect getEmitter() {
fadeActor.setColor(Color.CLEAR); fadeActor.addAction(Actions.sequence( Actions.color(Color.BLACK, duration/2f, Interpolation.fade),