Ir para conteúdo

POWERED BY:

Arquivado

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

fabriciogfx

Player e Centralização de página

Recommended Posts

opa, estou com duas dúvidas e preciso de uma ajuda, primeiro, preciso fazer um player, é para o site de uma banda, então quando abre o site ja deve começar a tocar, tem que ter 3 músicas, a barra de tempo, pausar, play, e passar para outra música, bem simples, ahhh também o nome da música, bem assim:

Imagem Postada

 

e outra dúvida que tenho, vou fazer o site, com uma resolução boa pra quem tiver um monitor grande poder ver tranquilo, e quero que quem tenha o monitor menor, visse só o tamanho da resolução dele, por exemplo, fiz o site com a largura de 1600, mas se ver só 1024 de largura, da para ver tranquilo, é uma imagem do topo só que esta mais larga. Então gostaria de saber que código devo usar para que fique centralizado, e use apenas a largura da resolução do monitor, a altura fica a barra de rolagem dai.]

se não expliquei direito avisa ai que tento melhor.

 

obrigado

Fabrício.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom quanto ao player tem tutoriais no forum como fazer

 

var sound:Sound = new Sound();
sound.loadSound("arquivo.mp3", true); // Assim vai permitir ele carregar como stream sem ter que carregar o arquivo todo para começar a tocar
sound.start();

Quando ao layout você pode usar um layout liquido no AS para resoluções do tamanho que você quer ou maiores

E no javascript você detecta o tamanho da tela do camarada...

 

Se for maior que X você embeda um SWF com width e height 100%

Caso contrario você embeda com o tamanho exato do seu SWF padrão.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Quando ao layout você pode usar um layout liquido no AS para resoluções do tamanho que você quer ou maiores

E no javascript você detecta o tamanho da tela do camarada...

 

Se for maior que X você embeda um SWF com width e height 100%

Caso contrario você embeda com o tamanho exato do seu SWF padrão.

 

Abraços

 

Valeu a resposta cara, mas.. não tenho conhecimento em javascript, pode explicar melhor, ou passar código não sei?

Obrigado mesmo assim.

 

Fabrício.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você encontra templates gratuito de players com XML para todos os gostos.

 

Agora quanto a página se adequar a todas as resoluções não tem jeito, vai precisar de um bom conhecimento em ActionScript para criar o layout líquido, ou contratar um desenvolvedor.

 

Num layout com tamanho fixo a centralização é feita com CSS.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quanto a detectar qual o tamanho do browser da pessoa com javascript

 

Baixe o jquery e coloque no header de seu site

 

E ai basta fazer

$(window).height(); // returns height of browser viewport

$(document).height(); // returns height of HTML document

 

Ai dentro do document ready você pega o tamanho da tela da pessoa e faz seu if else...

 

Exemplo:

<head>
<script src="[url="view-source:http://code.jquery.com/jquery.min.js"]http://code.jquery.com/jquery.min.js[/url]" type="text/javascript"></script> 
<script>
$(document).ready(function() { 
 if($(window).height() > 1024) {
 	alert("Aloooooooo enfermeira!!!!");
 }
}
</script>
</head>

É simples assim :)

Ai dentro do if else você vai escrever em uma div o código de embed com o tamanho que você quer...

 

Documentação jquery você encontra aqui: http://api.jquery.com/height/

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que vacilão mesmo

 

Faz testes e esquece depois

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera consegui fazer funcionar um player aqui, no meu computador, fora ele não aparece nem o nome das músicas e não carrega nunca, mesmo dexando um tempão ali, como posso colocar aqui dentro aqle código q o bersek passou, pra ele tocar a música sem nem carregar todo arquivo.

Aguardo resposta.

 

Obrigado.

Fabrício.

 


System.useCodepage = true;
var arquivo:XML = new XML();
arquivo.load("musicas.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function(){
		var i:Number = 0;
		volume = 100;
		var qtd:Number = arquivo.firstChild.childNodes.length;
		
	for(i=0;i<qtd;i++){
		
		
		 musica = new Sound();
		 musica.setVolume(volume);
	
			legenda.autoSize = true;
			legenda.text = arquivo.firstChild.childNodes[i].attributes.legenda;
			musica.loadSound (arquivo.firstChild.childNodes[i].attributes.nome,true);
			musica.start(0,0);
			
		
		
		mais.onPress=function(){
		   volume=volume + 10;
			 musica.setVolume(volume);
			   if(volume ==100){
			     volume = 100;
			}
		}
			
		menos.onPress=function(){
		 volume=volume - 10;
			musica.setVolume(volume);
				if(volume==0){
				  volume=0;
		}
	}
			
		parado.onPress=function(){
			musica.stop();
			}
			
		plai.onPress=function(){
			musica.start(tempo,0);
		}
		
		para.onPress=function(){
			tempo = musica.position/1000;
			musica.stop();
	}
	
		anterior.onPress=function(){			
			if(i>qtd){
			i--;
		}else{
			i=0;
		}
			legenda.autoSize = true;
			legenda.text = arquivo.firstChild.childNodes[i].attributes.legenda;
			musica.loadSound (arquivo.firstChild.childNodes[i].attributes.nome,true);
			musica.start(0,0);
			
		}
		proxima.onPress=function(){
			if(i<qtd-1){
			i++;
		}else{
			i=0;
		}
			legenda.autoSize = true;
			legenda.text = arquivo.firstChild.childNodes[i].attributes.legenda;
			musica.loadSound (arquivo.firstChild.childNodes[i].attributes.nome,true);
			musica.start(0,0);
			
		}
		
	musica.onSoundComplete=function(){	
		
	  if(i<qtd-1){
			i++;
		}else{
			i=0;
		}
		
		
			legenda.autoSize = true;
			legenda.text = arquivo.firstChild.childNodes[i].attributes.legenda;
			
			musica.loadSound (arquivo.firstChild.childNodes[i].attributes.nome,true);
			musica.start(0,0);
			
	}

	}//fecha for
}

opa agora consegui fazer as músicas carregar, só que elas demoram um pouco pra começar a tocar, olha só.. deêm uma olhada

www.juniorecezar.com.br

ai ja da pra ver oq eu to falando da centralização, quem tem resolução 1024x768 o site fica pra direita com uma barra la embaixo, não queria essa bara =/

como faço?

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo você ta loopando o loadSound....

 

Ele vai tentar carregar eternamente pq ele ta num loop tentando carregar as musicas eternamente.

Coloque ele para carregar 1 musica por vez...

 

Coloque todas as musicas num array...

Depois faça ele ir passando pelo array e lendo 1 por uma...

 

 

Da uma lida nos tutos do forum sobre players de musica.

 

Abraços

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.