Estou tentando desenvolver um pequeno jogo para testar as funcionalidades da TV Digital interativa, mas estou encontrando um problema na hora de fazer a animação do sprite.
Estou tentando usar o método canvas:compose com 7 argumentos, para que ele exiba apenas o pedaço da imagem correspondente ao frame atual de uma animação. Entretanto, a imagem é exibida normalmente, como se tivesse sido utilizado o método com 3 argumentos, ou seja, todos os frames contidos na imagem são exibidos ao mesmo tempo como uma imagem só.
O código está razoavelmente extenso, então não sei se postar aqui ajudaria em alguma coisa.
Autor: Marcos Soares
1Um comentário
A proposito, voce pode utilizar o attrClip() para obter o mesmo efeito.
De qualquer forma o compose(x,y,src,src_x,src_y,src_w,src_h) deveria funcionar.