Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Perez

Criar uma Lista de ítens em GRID

Recommended Posts

Olá Pessoal, preciso criar uma lista no estilo "Grade", com paginação e tal, alguém tem algum exemplo ai ?

 

Eu preciso de uma luz, a lista é tipo assim:

 

Imagem Postada

 

Pretendo fazer em AS2

 

Valeu !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pessoal, preciso criar uma lista no estilo "Grade", com paginação e tal, alguém tem algum exemplo ai ?

 

Eu preciso de uma luz, a lista é tipo assim:

 

Imagem Postada

 

Pretendo fazer em AS2

 

Valeu !

 

Cara pra você criar algo desse tipo você só precisa dar uma olhada nos comandos:

 

for, if e duplicateMovieClip - Para montar a tal grade dinamicamente, ou seja, se usar esse tipo de comando você poderá aumentar ou diminuir sempre que quiser facilmente.

loadMovie - (caso queira trabalhar com imagens externas)

attachMovie - (caso as imagens estejam na biblioteca)

 

Bom eu não tenho exemplo, e penso que quando se desenvolve se adquire conhecimentos bem melhor. Caso queira construir mesmo eu posso te ajudar no que você se enroscar.

 

Abraços e boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu quero e já construi uma vez. Eu usei o For para fazer o loop do numero total de ítens, um if dentro do For para alterar as linhas e colunas, e consegui ate fazer uma paginação, a minha dúvida é que, por exemplo:

 

Como que eu faço pra eles se auto ajustarem ao palco ? tipo, se for menor, as colunas diminuem e a paginação aumenta, qual a lógica a ser usaada ?

 

valeu

 

Consegui fazer o que eu queria pessoal !

 

Horas de estudo e consegui chegar, mas agora preciso fazer uma paginação, alguem sabe a lógica ???

 

Segue o código abaixo do meu projeto atual, é muuito útil, testem voces mesmos:

 

Para dar certo, basta criar um quadrado na biblioteca e colocar o linkpage como "sq", certo ?

 

vejam:

 

//----Script criado por Fernando Perez -----//
//----perez@fernandoperez.com.br------------//
var espacoX:Number = 30;
var espacoY:Number = 30;

criarLista();

Stage.align = "TL";
Stage.scaleMode = "noScale";
this.onResize = function(){
	alinharLista();
}
this.onResize();
Stage.addListener(this);


function criarLista():Void {
    var i:Number = -1;
    var n:Number = 20;
    while (++i < n) {
        criaItem(i);
    }
}

function criaItem(count:Number):Void {
	this.createEmptyMovieClip("container", getNextHighestDepth());
    container.attachMovie("sq", "box"+count, count);
	container["box"+count].t.text = count.toString();
    alinharLista();
}

function alinharLista():Void {
    var i:Number = -1;
    var n:Number = 20;
    while (++i < n) {
        container["box"+i]._x = (i % Math.floor(Stage.width / (container["box"+i]._width + espacoX))) * (container["box"+i]._width + espacoX);
        container["box"+i]._y = Math.floor(i / Math.floor(Stage.width / (container["box"+i]._width + espacoY))) * (container["box"+i]._height + espacoY);
    }
	container._x = (Stage.width - container._width)/2;
	container._y = (Stage.height - container._height)/2;
}

E a paginação, alguem me ajuda ?

 

Valeu !

 

Faço com o for ?

 

Alguém da uma luz ae ? ahaha

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.