2012-06-17 3 views

ответ

0

Просто переопределите метод addedToWorld() на вашем акторе. В следующем примере, например, определяет, что актер всегда позиционирует себя в положении 50,50 при вставке в мире:

public class MyActor extends Actor { 

    @Override 
    public void addedToWorld(World world) { 
     setLocation(50,50); 
    } 

} 

setLocation() вызов, конечно, произвольным, независимо от кода вы предоставляете в этом методе будет выполняться как только актер был добавлен в мир (будь то интерактивно с помощью перетаскивания или программным способом).

В качестве примечания вы также можете поместить некоторый код инициализации в конструктор актера, но так как это происходит до актер был помещен в мир, любой код, определяющий местоположение актера, вращение и т. д., выдает исключение.

Смежные вопросы