2015-06-27 28 views
0

我是新來的舞臺類和演員,我知道一個按鈕是一個演員,所以我創建了一個:如何在Libgdx工作?

public void create(){ 
    buttonAtlas=new TextureAtlas(Gdx.files.internal("buttons/button.pack")); 
    skin=new Skin(); 
    skin.addRegions(buttonAtlas); 
    buttonStyle=new Button.ButtonStyle(); 
    buttonStyle.up=skin.getDrawable("animation00"); 
    buttonStyle.down=skin.getDrawable("animation01"); 

    button=new Button(buttonStyle); 
    button.setPosition(200,700); 

    stage=new Stage(); 
    stage.addActor(button); //the problem is that nothing happens. 
} 

這將是很有益的,如果你能解釋一下什麼是舞臺和演員。

+0

您是否閱讀過[wiki](https://github.com/libgdx/libgdx/wiki/Scene2d)?如果不夠清楚,請提出更具體的問題, – asherbar

回答

2

在LibGDX中,Actor是2D節點圖對象的表示。

參與者將有一個動作列表,幷包含諸如位置,矩形大小,原點,比例,旋轉,Z索引和顏色等參數。

你是Actors基本上是你要申請的基本對象Actions來徹底清除Stage上的場景進度。


同時,Stage可以被認爲就像真實世界的舞臺。在Stage你將有ActorsStage也可以處理輸入事件,並且與所有活動的Actors及其當前正在進行的Actions的分層視圖相當。

一個閱讀更多的好地方是夜間的Javadocs。他們可以找到here

特定的JavaDocs在描述Actor和Stage方面做得非常好。