PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por Born.Pt » Quarta Jul 26, 2006 11:32
Boas a todos....
Tou a desenvolver um scroller horizontal controlado pelo movimento do rato, para um site. Tenho ja tudo feito só tenho um problema que me tá a escapar a resolução. O scroller já está feito e a funcionar, o problema é que os thumbnails são todos obtidos atraves de um XML e nao consigo impedir que ao fazermos o scroll para um dos lados a posição do ultimo thumb ultrapasse a ultima posiçao onde deveria ficar fixo, isto para impedir que o scroll ultrapasse o numero de thumbs existente. Para um dos lados ta resolvido pq consigo bloquear o 1º thumb naquela posição e o scroll pára onde se quer. O problema tá no ultimo thumb, uma vez que é para uma galeria e nem todas as secções tem o mesmo numero de thumbs disponiveis, isto coloca-me o problema de ter de arranjar uma forma que funcione para qualquer numero de thumbs.
Esperava obter alguma ajuda por aqui. Se alguem tiver sugestoes ou puder ajudar, ficava mto mto agradecido.
-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
por Speed Dragon » Quarta Jul 26, 2006 16:01
Tendo o código a frente ou imagens a explicar era mais facil!

... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
-
Speed Dragon
- Moderador

-
- Mensagens: 5186
- Registado: Sexta Mai 23, 2003 15:36
- Localização: Lobão - Sª Mª da Feira > FEUP
-
por xirix » Quarta Jul 26, 2006 16:22
Born.Pt Escreveu:Boas a todos....
Tou a desenvolver um scroller horizontal controlado pelo movimento do rato, para um site. Tenho ja tudo feito só tenho um problema que me tá a escapar a resolução. O scroller já está feito e a funcionar, o problema é que os thumbnails são todos obtidos atraves de um XML e nao consigo impedir que ao fazermos o scroll para um dos lados a posição do ultimo thumb ultrapasse a ultima posiçao onde deveria ficar fixo, isto para impedir que o scroll ultrapasse o numero de thumbs existente. Para um dos lados ta resolvido pq consigo bloquear o 1º thumb naquela posição e o scroll pára onde se quer. O problema tá no ultimo thumb, uma vez que é para uma galeria e nem todas as secções tem o mesmo numero de thumbs disponiveis, isto coloca-me o problema de ter de arranjar uma forma que funcione para qualquer numero de thumbs.
Esperava obter alguma ajuda por aqui. Se alguem tiver sugestoes ou puder ajudar, ficava mto mto agradecido.
Com o XML consegues saber quantos thumbs tens. Depois é usar matemática. Por cada thumb são X pixeis, qtd. de thumb x pixeis = máximo até onde podes ir....
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
-
xirix
- Membro de Ouro

-
- Mensagens: 673
- Registado: Terça Out 05, 2004 21:07
por Born.Pt » Quinta Jul 27, 2006 22:51
Obrigado pelas answers.
xirix, foi isso que eu fiz. usei este codigo:
var t = thumbs.length ;
if(teste_do._x <= 544 - ((t-3)*83)){
teste_do._x = 544 -((t-3)*83);
}
Tou com o problema agora que a variavel "t" tem sempre o valor 10 por ser o valor de fotos (thumbs) da primeira secção. Todas as outras param na 10 foto, na posição que deveria pertencer á ultima foto. Sei o que tenho de fazer, mas n sei como. tenho de fazer de maneira a que ele verifique sempre o "thumbs.length". Mas como?
-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
por Born.Pt » Sexta Jul 28, 2006 14:31
Alguem?? Please?
N tou a raciocinar mto bem pois nao?
-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
por Born.Pt » Sexta Jul 28, 2006 16:21
É que isto esta construido com varias secçoes de fotos. Para cada ano escolhido, existem varias habitaçoes e para cada habitação varias fotos.
O problema ta na variavel ficar sempre com o valor de length do primeiro ano e da primeira casa.
Alguem tem sugestoes? please....
-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
por xirix » Sexta Jul 28, 2006 17:21
Born.Pt Escreveu:Obrigado pelas answers.
xirix, foi isso que eu fiz. usei este codigo:
var t = thumbs.length ;
if(teste_do._x <= 544 - ((t-3)*83)){
teste_do._x = 544 -((t-3)*83);
}
Tou com o problema agora que a variavel "t" tem sempre o valor 10 por ser o valor de fotos (thumbs) da primeira secção. Todas as outras param na 10 foto, na posição que deveria pertencer á ultima foto. Sei o que tenho de fazer, mas n sei como. tenho de fazer de maneira a que ele verifique sempre o "thumbs.length". Mas como?
Quando fizeres o drag, usa esse evento para ires buscar o valor de t outra vez... (digo eu que à mais de 2 anos que não mexo em ActionScript)
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
-
xirix
- Membro de Ouro

-
- Mensagens: 673
- Registado: Terça Out 05, 2004 21:07
por Born.Pt » Sexta Jul 28, 2006 17:33
O drag? queres dizer o scroll?
Pois. N estou a conseguir. Akilo fica-me sempre com o valor da variavel gravado. n compreendo.
-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
por xirix » Sexta Jul 28, 2006 17:36
Born.Pt Escreveu:O drag? queres dizer o scroll?
Pois. N estou a conseguir. Akilo fica-me sempre com o valor da variavel gravado. n compreendo.
Crias uma variavel global, quando mudas de secção, actualizas o valor da variavel. e em vez de teres o t, usas essa variavel global.
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
-
xirix
- Membro de Ouro

-
- Mensagens: 673
- Registado: Terça Out 05, 2004 21:07
por Born.Pt » Sexta Jul 28, 2006 17:52
Como crio uma variavel assim? De maneira que n fique fixa?
-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
por Born.Pt » Sexta Jul 28, 2006 18:27
Axo k isto n vai dar

-
Born.Pt
- Aprendiz

-
- Mensagens: 53
- Registado: Segunda Jan 12, 2004 14:01
- Localização: Margem Sul
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 4 visitantes