Warum Libgdx-Tabelle keine Skalierung akzeptiert?

8

Ich verwende scene2d in der libgdx-Bibliothek, um einige UI in meinem Spiel zu erstellen.

Ich habe eine Tabelle verwendet und möchte eine Skalierungsaktion ausführen, wenn der Benutzer berührt, um eine Schaltfläche zum Berühren zu bringen.

Wenn ich andere "Actor" -Typen wie Group verwendet habe und eine Skalierungsaktion angegeben habe, funktioniert es, aber nicht Table.

das ist meine Tabellendefinition:

%Vor%

Und in meinem touchDown-Event gebe ich eine Skalierung:

%Vor%

Und in TouchUp gebe ich eine andere Aktion, um die ursprüngliche Skalierung zu erhalten:

%Vor%

Wie gesagt, dieser Code funktioniert auch für andere Arten von Akteuren wie Image und Group. Irgendwelche Ideen, die warum nicht für Tisch arbeiten?

    
Aliaaa 02.11.2012, 19:01
quelle

1 Antwort

15

Beantworten Sie meine eigene Frage:

Um die libGdx-Dokumentation ( https://code.google.com/p/libgdx/wiki/scene2dui#Rotation_and_scale ) zu unterstützen, unterstützt die Tabelle keine Skalierung und Rotation, wenn der Hintergrund festgelegt wurde.

Wenn wir die Tabelle skalieren und / oder drehen wollen, müssen wir uns wie folgt verhalten:

%Vor%     
Aliaaa 10.11.2012 10:35
quelle

Tags und Links