fabriciogfx 0 Denunciar post Postado Outubro 12, 2010 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: 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Outubro 12, 2010 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
fabriciogfx 0 Denunciar post Postado Outubro 13, 2010 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
Elektra 102 Denunciar post Postado Outubro 13, 2010 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Outubro 13, 2010 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
Elektra 102 Denunciar post Postado Outubro 13, 2010 @ berseck :lol: alert("Aloooooooo enfermeira!!!!"); Tá inspirado! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif (adorei) ps: essa foi à altura do site da Microsoft que exibia um alert "tô aqui", fiz um print >> Clique aqui Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Outubro 13, 2010 Uia micosoft dando mancada O_O HAHAHA Tadinho do progamador deles... esse sim sofre... Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 13, 2010 Que vacilão mesmo Faz testes e esquece depois Compartilhar este post Link para o post Compartilhar em outros sites
fabriciogfx 0 Denunciar post Postado Outubro 13, 2010 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
Elektra 102 Denunciar post Postado Outubro 13, 2010 Quando a centralização da página sugiro dê uma olhada nos links que sugeri a outro usuário. http://forum.imasters.com.br/index.php?/topic/411873-centralizar-site/page__fromsearch__1 Sugiro que os controles do player fiquem mais visíveis (levemente maior). Abs Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Outubro 14, 2010 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