Você pode criar elementos dinamicamente a partir do código. Confira isso:
Estou tentando criar um aplicativo com QML para o Ubuntu Touch semelhante ao jogo Avalanche e estou Não tenho certeza sobre como inserir um número variável de blocos em queda. Todos os blocos serão da mesma imagem, mas terão tamanhos e IDs diferentes. Os blocos também serão apagados quando eles saírem da tela (para que eles não preencham mais RAM para armazenar seus tamanhos, IDs, etc. quando não forem mais necessários). Aqui está o modelo para os blocos que eu gostaria de usar:
Image {
id: block0 //The first block will be 0, the second 1, the third 2, and so on
source: "block.png"
height: units.gu(Math.floor(Math.random) * 5 + 1)
width: height
x: units.gu(Math.floor(Math.random() * (75 - width)))
}
Então, como eu posso ter este snippet de código escrito e deletado do arquivo QML quando o jogo é jogado? Eu gostaria de fazer isso com JavaScript, então será mais fácil fazer os IDs e armazená-los em uma matriz para acessar facilmente as informações. Desculpe se isso é difícil de entender, e obrigado pela ajuda!
Você pode criar elementos dinamicamente a partir do código. Confira isso: