Ir para conteúdo
Fórum Script Brasil

Pooh

Membros
  • Total de itens

    186
  • Registro em

  • Última visita

Tudo que Pooh postou

  1. aiushaISHIHAhiaHIAhaiuHS Ursinho ai você ferrou cmg :( anyway ! posso sim listar o que vocês precisam :) O mais 'complixado' eu diria ai no site, é o efeito de profundidade das imagens mas isso é reproduzido de forma simples Por exemplo a mascara ou as images utilizadas se movem o eixo X e Y de acordo com o mouse A movimetação da imagem depede da profudidade ou seja Tehamos aqui 3 circulos Vista de cima: O O O F M F Sendo Frente Meio e fundo, a unica coisa que muda de uma para a outra é a proporção que ela capta da movimentação do mouse, essa proporção muda de acordo com a distâcia imagiária que você criou, ou seja quato mais na frente por exemplo, menos ela se mexe; Para melhor exemplificar fiz um exemplo rapido em as3.0 é so colocar no seu frame 1 e dar ctrl-enter this.stop(); function desenhaCirculos(){ //Frente var Circulo:MovieClip = new MovieClip(); Circulo.graphics.beginFill(0x00ff00); Circulo.graphics.drawCircle(250,200,50); Circulo.graphics.endFill(); Circulo.proportion = .1; Circulo.addEventListener(Event.ENTER_FRAME,moveCirculo); stage.addChildAt(Circulo,0); //Meio Circulo = new MovieClip(); Circulo.graphics.beginFill(0x00aa00); Circulo.graphics.drawCircle(250,200,50); Circulo.graphics.endFill(); Circulo.proportion = .5; Circulo.addEventListener(Event.ENTER_FRAME,moveCirculo); stage.addChildAt(Circulo,0); //Final Circulo = new MovieClip(); Circulo.graphics.beginFill(0x005500); Circulo.graphics.drawCircle(250,200,50); Circulo.graphics.endFill(); Circulo.proportion = 1; Circulo.addEventListener(Event.ENTER_FRAME,moveCirculo); stage.addChildAt(Circulo,0); } function moveCirculo(e:Event){ var Prop:Number = e.target.proportion; var mc = e.target; mc.x = (-1)*((mouseX-(stage.stageWidth/2))*Prop); mc.y = (-1)*((mouseY-(stage.stageHeight/2))*Prop); } desenhaCirculos(); já está no modo inversamente proporcional, o que significa que os objetos vão na verdade à posição contrária a sua como se estivessem 'fugindo' :) Porque 3 imagens ? bom é o que a gente encontra no nosso amigo Leonardo, temos 3 imagens, o 'FUNDO' o 'MEIO' e 'FRENTE' sendo reespectivamente a paisagem, a terra com onibus e o Leonardo, todos movendo em porporções inversas às do mouse :) Usei uma proporção qualquer porém de notável diferença '1.0', '0.5','0.1' :) Quase todas as trasições do site são em 'fade' que significa fzer 'sumir' mexer na transparência(alpha), as rolagens de textos são feitas da mesma forma explicada em proporção inversa; Quase tudo no site é carregado via XML, como fotos, noticias, textos etc... pois é mais fácil de ser modificado mais tarde :) Então precisam aprender a usar bibliotecas(classes) de movimento eu uso o TweenLite pra AS3 e no AS3 usava Tweener e McTween tanto faz, use qual lhe satisfaz melhor ^_^ Integração , carregamento e tratamento de dados XML; E um pouco de proporções para criar as movimentações entre outros apetrechos, o ideal seria que vocês desenvolvemente Mais a aprtir dai, que eu pelo menos achei o site dele sem 'sal' foi usado muito pouco do que o flash oferece,da pra fazer muito maissem deixar o site pesado ;) Bom estudo à vocês ! Abraços Pooh
  2. Não sei lhe responder Vinicius Pois baixei seu fla, rodei aki, troquei o 70 por 38 e....funcionou :) aqui a modificação: var listenerKeyboard:Object = new Object(); listenerKeyboard.onKeyDown = function() { var numTecla:Number = 38; //tecla para cima if (Key.getCode() == numTecla) { trace('Output'); output(); } }; Key.addListener(listenerKeyboard); Apertei a tecla para cima e Vualá !! printou Output e executou sua função.... Abraços Pooh
  3. Olá Cleber Silva ^_^ Esse script ou modelo vais encontrar pagando muito bem... Posso lhe fornecer uma lista das coisas que vai precisar aprender para fazer um site como esse Vai desde manipulação de som até dominimo de tweens, interação com xml entre outros; Abraços Pooh
  4. Olá Kátia ^_^ Não entendi muito bem sua duvida... seria referente à abertura do link externo pelo flash ? Ele está abrindo em outra janela e você gostaria que fosse a mesma ? Esclaressa isso pra mim :) Abraços Pooh
  5. Olá Filipe ^_^ Function não é maiúsculo... 'function' Void é minúsculo :) 'void' depois o seu if está aberto erroneamente 'if (loaded==total {' não fechou o parênteses 'if (xxx) {' Stage é minusculo 'stage' a não ser que você declare Stage; Por Enquanto deveria funcionar com esses ajustes ^_^ 1) function 2) :void 3) if(){} 4) stage Aguardo sua resposta Abraços Pooh
  6. Olá novamente ^_^ Aqui está o script em AS3 Não fiz nada demais, use apenas como referencia para criar o seu proprio: this.stop(); var quadrado:MovieClip; var moveTimer:Timer=new Timer(50); function criaLinhas(){ var Linhas:MovieClip = new MovieClip(); Linhas.graphics.lineStyle(1,0xaaaaaa,1); var numLinhas:uint = stage.stageWidth/10; for(var i:uint= 0;i<=numLinhas;i++){ Linhas.graphics.moveTo(i*10,0); Linhas.graphics.lineTo(i*10,600); } numLinhas = stage.stageHeight/10; for(i= 0;i<=numLinhas;i++){ Linhas.graphics.moveTo(0,i*10); Linhas.graphics.lineTo(1000,i*10); } stage.addChild(Linhas); } function criaQuadrado(){ quadrado = new MovieClip(); quadrado.x = quadrado.y =0; quadrado.graphics.beginFill(0xff0000); quadrado.graphics.drawRect(0,0,10,10); quadrado.graphics.endFill(); moveTimer.addEventListener(TimerEvent.TIMER,quadMov); moveTimer.start(); stage.addChild(quadrado); } function quadMov(e:TimerEvent){ var quad = quadrado; if(quad.x < stage.mouseX){ quad.x += 10; } if(quad.x > stage.mouseX){ quad.x -= 10; } if(quad.y < stage.mouseY){ quad.y += 10; } if(quad.y > stage.mouseY){ quad.y -=10; } e.updateAfterEvent(); } criaLinhas(); criaQuadrado(); Vamos às entrelinhas :) Criei manualmente as linhas com um loop 'for' todas com 10 pixels entre; Criei depois o nosso quadrado de cor vermelha, e setei um ouvinte 'Timer' que vai verificar a posição do nosso amigo quadrado a cada 50 milissegundos, você pode usar o 'EnterFrame' porém eu achei que ficaria exagerado; Para q ele ande de 10 em 10 pixels.... function quadMov(e:TimerEvent){ var quad = quadrado; if(quad.x < stage.mouseX){ quad.x += 10; } if(quad.x > stage.mouseX){ quad.x -= 10; } if(quad.y < stage.mouseY){ quad.y += 10; } if(quad.y > stage.mouseY){ quad.y -=10; } e.updateAfterEvent(); } Tcharam !! imagino que isso responda, se você tiver AS3.0 no seu computador não precisa ter nada na biblioteca apenas jogue esse código no seu primeiro frame e mande 'ctrl+enter' Abraços Pooh
  7. Olá ^_^ ainda não analisei todo seu código mas pela breve olhada cidade jamais terá um valor pois o valor requisitado é: envia.cidade = cidade_txt.value; quando deveria ser: envia.cidade = cidade_txt.text; Simples até ai :) Sua cadeia de ifs me parece bem confusa, alguns lugares com else if outros apenas com if, se você quer testar o conteudo de um campo seria bom se você testasse se algo foi digitado assim: if (nome_txt.length < 1) { é menos trabalhoso para o seu script e tem o mesmo efeito :) podendo até limitar um numero minimo de caracteres como por exemplo se pedir nome completo, dificilmente vai haver 1 nome com menos de 5 caracteres então podemos limitar para '<= 5' De acordo com seu script se você preencher somente o Telefone, o E-mail e a Mensagem ele já vai enviar E bom amigo já sobre o funcionamento do script, posso até analisar, só uma coisa, nos temos vários exemplos de scripts de formularios todos funcionando no forum... não tem muita razão de vir um novo a cada hora; Mas se você realmente precisar usar este, lhe ajudarei a achar o erro; Tente prestar mais atenção em seu código; Bom o seu fopen você pode usar apensa em modo 'a' jaque você não está lendo 'a+' = read and write mas deveria sim estar gravando nem que fosse somente as partes 'nome_txt=' Se não gravou é por falta de execução do script ou por falta do 'fclose' você abriu para gravação mas n fechou o arquivo depois; 'fclose($arquivo);' no final da instrução De uma reanalizada no seu formulario antes de mais perguntas :) espero sua resposta Abraços! Pooh
  8. Olá pixels ^_^ não seria bem 'alguén sabe o código' e sim 'alguén sabe a lógica do código para que eu possa aprender a fazer ?' A idéia do fórum não é lhe fornecer códigos prontos e serviços feitos porém ajudá-lo a desenvolver o produto final para que você chegue a ser capaz de ao invés de vir perguntar, vir ajudar alguen com dúvidas; Se você quiser aprender a fazer algo assim, ficarei feliz em ensiná-lo, é problema simples de lógica que pode ser resolvido de várias maneiras, tudo depende da sua linha de raciocinio. Abraços Pooh
  9. Olá Anderson ^_^ A simples integração do PHP ou ASP entre seu Flash e o banco mysql, já para os mais próximo existe também o coldfusion que faz essa relação entre flash e bd :D Abraços Pooh
  10. É POO puro praticamente :) você tem tudo como objetos, Containeres de objetos, você adiciona os objetos na cena ou seja você pode ter Objetos com filhos e assim para o infinito ! Por isso a dificuldade da adaptação dos programadores AS2 para o AS3 mas uma vez iniciado na arte da POO você estará apto a desenvolver qualquer projeto, a partir dai so lhe resta saber uma coisa: Qual o melhor dos jeitos de se resolver o mesmo problema ? Qual o mais leve ? qual o mais eficaz ? Dificilmente vai haver algo que não possa fazer :) Se você já tem facilidade com POO vai gostar do AS3.0, Recomendo ! Qualquer duvida volte sempre Abraços Pooh Edit* Esqueci de avisar, já temos o AS 3.0 a partir da versão CS3 do flash senão me engano ^_^
  11. Olá AlexNews ^_^ O seu caso, pode ser resolvido com 1 script em php(que é o que eu gosto de mexer); No seu xml você englobaria todas as musicas dentro de um node chamado 'Playlist' e adicionaria uma propriedade nesse node chamada 'MusicaAtual' nessa propriedade você colocaria o numero da musica que está sendo tocada por todos, no caso então cada musica sua teria uma identificação com numeros ou você deixaria isso por conta da numeração dos nodes (0,1,2,3,4,5,6.....n); Porém todas vez q troca de musica é executado um script que altera o arquivo XML alterando o valor de 'MusicaAtual' no node 'Playlist' é uma idéia ^_^ O único problema seria a espera pelo script php ser executado e alterado o arquivo, e tomar cuidado com ngn acessar o xml enquanto ele está sendo alterado, ou seja seu php deve limitar o acesso enquanto o arquivo está sendo alterado, mandando uma mensagem de ocupado ou qualquer outra coisa; Agora já tem por onde começar ;) Abraços Pooh
  12. Olá, você deve colocar o código na cena em branco :) No mesmo frame em que se encontra o movieClip Se o seu caso for AS2 Aonde coloquei ali 'trace('para cima');' é o que acontece quando se aperta a seta 'para cima' ali poderia ter um comando ou qualquer outra coisa; Para alterar a tecla a ser usada você deve mexer no numero, no nosso caso '38' para o numero da tecla desejada, esses numeros se chamam keyCodes; Qualquer duvida volte aqui :) Abraços Pooh
  13. Olá anderson ^_^ Primeiro gostaria de saber sobre seu conhecimento na área, o que você sabe sobre php, sobre flash, sobre ActionScript e desenvolvimento web. Flash é uma ferramenta muito fácil 2 vezes, muito fácil de usar e muito fácil de se perder ! Muita gente se acostuma a uma programação errada o flash, o grande 'funcionando já ta bom' :!: Esse é o começo de vários desenvolvedores meia boca que existem por ae; Fazer um aplicativo sem projetá-lo, sem pensar na sua utilização, sem pensar na sua customização e universalização, isso tudo contribui para que você desenvolva aplicativos e soluções web fracas e de baixa sustentabilidade; Existem várias apostilas do tipo "começando com flash" porém tudo o que você vai ver lá são dicas de interpolação clássica vindas do flash 8, porca interação com o actionScript como condicionais, loops e alguns comandos da timeline (stop(), play(), gotoAndPlay(), etc..); Isso tudo você pode aprender aqui :) Temos aqui na home do site, apostilas gratuitas de vários assuntos, tem em vários sites de desenvolvimento por ai, mas elas apenas lhe dão o conhecimento, que sem a prática deste se vai rapidamente para a lixeira; Não ache que lendo a apostila em um dia você sabe tudo sobre flash básico, é preciso ler um pouco e realizar trabalhos com o que você sabe a partir daquele momento; Pegue de 1 a 3 assuntos por semana e realmente leia sobre eles, entenda-os ao ponto de você poder explicar alguen sobre aquele assunto e no final desenvolva um aplicativo, e volte aqui para nos mostrar, corrigiremos e vamos lhe orientar ao que na nossa visão é o caminho certo; Aqui tem o link para uam apostila da revista INFO sobre flash cs4, e um pdf de referencia ao AS 3.0 em português: Flash-BR | Material de Apoio O melhor jeito de aprender é compartilhar suas experiencias, volte sempre que precisar de ajuda e tiver algo para compartilhar :) Espero ter lhe ajudado em algo Abraços Pooh
  14. Sessão errada brother ! Move plx =X Abraços Pooh
  15. fiz uma breve pequisa e o objeto em javascript que é criado 'swfobject' possui alguns comandos como play, loop etc.. provavelmente se não tiver stop, tem algo que reproduza a ação 'rewind' que seria algo como rebobinar, assim sendo toda vez que você clikar efetivamente no outro swfobject um script na página html manda o comando de rewind para os outros players; algo do tipo :) Se for querer um suporte mais completo a área de Javascript é mais recomendada; Qualquer coisa pesquise mais obre SWF Object ele já está na versão 2.1 vais aprender muito sobre como colocar seu arquivo flash na sua página ^_^ Qualquer duvida estamos aqui !
  16. Olá Vinicius ^_^ é bem simples vou colokar em as3 e as2 AS2: var listenerKeyboard:Object = new Object(); listenerKeyboard.onKeyDown = function(){ var numTecla:Number = 38; //tecla para cima if(Key.getCode() == numTecla){ trace('para cima'); } }; Key.addListener(listenerKeyboard); AS3: stage.addEventListener(KeyboardEvent.KEY_DOWN,keys); function keys(e:KeyboardEvent){ var numTecla:uint = 38; //38 = seta-cima, você usa o codigo da tecla desejada ele verifica se ela foi apertada if (e.keyCode==numTecla){ //o que vai acontecer } } bem simples ambos os dois, na internet você acha facilmente os keycodes para o flash, caso não ache, coloque para ele dar um 'trace' e veja o que sai no output, é o code q você vai usar :) Boa sorte Abraços Pooh
  17. Pooh

    Grafico Flash

    Entendi então a idéia era apenas o gráfico como parte de uma animação :) agora você facilitou as coisas ^^ Devia ter falado q era banner ^_^ Bom fiz o script deles pra você :) Você faz a introdução que seria a linhazinha crescendo e depois os pontos vão para o seu lugar. Nesse script que fiz temos 2 arrays que controlam as posições desses pontos. Ou seja você não precisa ficar sempre no mesmo gráfico ! pode até ser aleatório se quiser, tato o numero de pontos quanto as posições destes; Tudo o que rpecisamos para funcionar aqui é um objeto que vai servir de ponto, na nossa biblioteca chamado (Ponto) e exportado para actionScript; Não usei eventos assim esse código pode ser facilmente usado em AS2(mudando os parametros e a definição stage); Aqui se encontra o código completo this.stop(); //<TWEEN> import gs.TweenLite; import gs.utils.tween.TweenLiteVars; import fl.motion.easing.*; import gs.easing.*; import flash.geom.Point; //</TWEEN> var Xpositions:Array = new Array(10,110,220,330,440,550); //AQUI TODAS AS POSIÇÕES X var Ypositions:Array =new Array(-90,50,-50,50,0,-50); // AQUI TODAS AS POSIÇÕES Y A PARTIR DO MEIO var Yzero:Number = (stage.stageHeight)/2; var numPontos:Number = Xpositions.length; var ponto:Ponto; var i :uint; var milite:MovieClip = new MovieClip(); var linhaTemporaria = setInterval(tempLine,50); for(i=0;i<numPontos;i++){ ponto = new Ponto(); ponto.x = Xpositions[i]; ponto.y = Yzero; ponto.pos = i; ponto.name = 'a'+i; ponto.Yfuturo = Yzero+Ypositions[i]; TweenLite.to(ponto,2,{y:ponto.Yfuturo}); //unica utilização de movimento :) stage.addChild(ponto); } function tempLine(){ var pos:uint = Xpositions.length; milite.graphics.clear(); for(var k:uint=1;k<numPontos;k++){ var ptAtual:Point = new Point(stage.getChildByName('a'+(k)).x,stage.getChildByName('a'+(k)).y); var ptAtras:Point = new Point(stage.getChildByName('a'+(k-1)).x,stage.getChildByName('a'+(k-1)).y); milite.graphics.lineStyle(1,0x000000,1); milite.graphics.moveTo(ptAtras.x,ptAtras.y); milite.graphics.lineTo(ptAtual.x,ptAtual.y); } stage.addChild(milite); } function limpaTemp(){ clearInterval(linhaTemporaria); } Agora vamos as entrelinhas do que é necessario entender ai dentro import gs.TweenLite; import gs.utils.tween.TweenLiteVars; import fl.motion.easing.*; import gs.easing.*; import flash.geom.Point; Esses imports se referem à classe de movimento que eu uso para o AS3 a TWEEN, tanto da adobe quanto externa 'TweenLite' e o Pontos q eu gosto de usar(uma unica variavel guarda 2 valores (x,y)) var Xpositions:Array = new Array(10,110,220,330,440,550); //AQUI TODAS AS POSIÇÕES X var Ypositions:Array =new Array(-90,50,-50,50,0,-50); // AQUI TODAS AS POSIÇÕES Y A PARTIR DO MEIO var Yzero:Number = (stage.stageHeight)/2; Ai temos as declarações dos nossos pontos, se aqui estiver errado o programa já para aqui :P Xposisitons determina a posição X de cada ponto; Yposisitions determina a posição y de cada ponto a parti da linha central ou seja do meio do stage. Yzero é o centro de stage usado como referencia para Ypositions; for(i=0;i<numPontos;i++){ ponto = new Ponto(); ponto.x = Xpositions[i]; ponto.y = Yzero; ponto.pos = i; ponto.name = 'a'+i; ponto.Yfuturo = Yzero+Ypositions[i]; TweenLite.to(ponto,2,{y:ponto.Yfuturo}); //unica utilização de movimento :) stage.addChild(ponto); } Esse laço cria todos os nosso botões e manda cada um para o seu lugar(Yfuturo) var linhaTemporaria = setInterval(tempLine,50); Cá está a nossa mágica ^_^ de acordo com a minha preguiça em procurar como se usar linhas no flash resolvi fazer um sistema de varredura, então assim a cada 50 milissegundos ele limpa todo mundo e recria as linhas, assim dando a impressão de que as linhas são ajustáveis pode diminuir esse tempo mas a performance não vai mudar muita coisa; function tempLine(){ var pos:uint = Xpositions.length; milite.graphics.clear(); for(var k:uint=1;k<numPontos;k++){ var ptAtual:Point = new Point(stage.getChildByName('a'+(k)).x,stage.getChildByName('a'+(k)).y); var ptAtras:Point = new Point(stage.getChildByName('a'+(k-1)).x,stage.getChildByName('a'+(k-1)).y); milite.graphics.lineStyle(1,0x000000,1); milite.graphics.moveTo(ptAtras.x,ptAtras.y); milite.graphics.lineTo(ptAtual.x,ptAtual.y); } stage.addChild(milite); Aqui é onde limpamos nossas linhas e criamos novas :) Imagino que o código se explique, comecei a contagem a aprtir do 1 pois faço a linha do ponto anterior para o ponto atual, se usássemos o 0 qual seria o pnto anterior ? -1 não existe :P function limpaTemp(){ clearInterval(linhaTemporaria); } Após tudo terminado elimino o Intervalo de 50 milissegundos de criação de linhas para não sobrecarregar seu banner; Tcharam ! tens ai em mão um gráfico ajustável, imagino que não bem o que você gostaria de ter xD mas fazê-lo bonito ow não depende de você; Para alterar o jeito da linha basta mexer em 'milite.graphics.lineStyle(1,0x000000,1);' (milite = Minha Linha Temporaria ^_^) Aonde 1,0x000000,1: 1= espessura 0x000000 = cor 1 = alpha(transparencia) Aqui vai também o código fonte, se precisar de outro tipo de gráfico poste aqui que tentaremos lhe ajudar novamente Fonte:Teste Gráfico Abraços Pooh
  18. Olá bidi ^_^ deixa-me ver se entendi bem Você tem uma página com mais de um player mp3... Legal agora vocÊ se colocou na seguinte situação: Tenho um mp3 player em flash tocando, porém eu quero mandar tocar o segundo player e esse primeiro player deve ser parado. Você quer fazer conversar duas aplicações paralelas... Podemos fazer isso com php porém não vejo muita utilidade pra isso; Dei uma olhada nos sites que você mandou e bolarei um exemplo Abraços Pooh
  19. Ou... poderá adicionar um formato para o texto e modificar o parametro 'size' Você escolhe :)
  20. LEL.... Porque provavelmente isso dae é um tocador... Não uma background music... A idéia da evolução do Flash é usar mais actionScript e menos timeline...tanto que no flash CS4 nema dianta que você não consegue colocar Script em objetos como movieClips etc... a idéia é elimina isso. Porém se isso resolver o problema dele sem complicações, ele deve adotar o método que melhor se encaixar no projeto dele, seja corrigir o actionSCript ou seja implementar um 'quebra-galho' na timeline; Anyway Abraços Pooh
  21. Olá Leandro ^_^ Leia um pouco :) Aqui se encontra a função bem auto-explicativa: trilha.onSoundComplete = function() { mute = true; if (mNumber<playlist.length) { mNumber++; musica = playlist[mNumber].attributes.url; trilha.loadSound(musica, true); info = unescape(trilha.id3.artist)+" :: "+unescape(trilha.id3.songname); label.leg.info = info; stopado.gotoAndStop(1); trilha.start(); display.mute = false; } }; Temos que Trilha é um Sound e temos nela um evento 'onSoundcomplete' ou seja 'Quando o som for completado' é Ai que temos que procurar Vamos lá: if (mNumber<playlist.length) { Provavelmente se o numero da musica atual for menos que o nuemro total de músicas, ele passa para a próxima música, seria o minimo que se poderia fazer.... mNumber++; Resumindo a musica que você toca é relacionada a variável mNumber entendido como 'Music number' ou ' numero da musica' Quando esse valor é alterado apra mais ele passa para a 'proxima' musica... Se não quiser q ele passe faça o seguinte: Dentro de 'trilha.onSoundComplete' vamos adicionar uma condição que você vai satisfazer com 1 botão à inicio, o botão 'Loop' :) Criamos um botão chamado loop tanto nome quanto instância, e vou setar uma variável chamada loopStatus; mNumber = 0; trilha = new Sound(); listaMP3 = new XML(); listaMP3.ignoreWhite = true; listaMP3.load("lista.xml"); var loopStatus:Boolean = false; // aqui eu declarei sua variavel porem como você não informou o fonte inteiro não sei aonde ficam suas declarações de variáveis; var meuBotao:MovieClip = _root.loop; meuBotao.onPress = function(){ if(loopStatus){ _root.loopStatus=false; }else{ _root.loopStatus=true; } } Agora que já temos nosso stauts de loop vamos ao código do seu som: trilha.onSoundComplete = function() { mute = true; if (mNumber<playlist.length) { if(!_root.loopStatus){ //ou seja so vai para a proxima musica se seu loop estiver desabilitado :) mNumber++; } musica = playlist[mNumber].attributes.url; trilha.loadSound(musica, true); info = unescape(trilha.id3.artist)+" :: "+unescape(trilha.id3.songname); label.leg.info = info; stopado.gotoAndStop(1); trilha.start(); display.mute = false; } }; Bom em breve é isso, caso não funcione, passe para nós o código fonte, e irei constatar se foi erro nosso :) Mas caso funcione, fico feliz por ter lhe ajudado ! Abraços Pooh há ! esqueci de avisar, não foi encontrado no que você nos disponibilizou uma condição de 'fim de lista de reprodução' ou seja quando chega ao fim das musicas ele para de tocar, o que poderia ser meio desconcertante. Se quiser adicionar isso apenas coloque: trilha.onSoundComplete = function() { mute = true; if (mNumber>playlist.length) {//aqui foi modifica para '>' e não '<' mNumber = 0; } if (!_root.loopStatus) {//ou seja so vai para a proxima musica se seu loop estiver desabilitado :) mNumber++; } musica = playlist[mNumber].attributes.url; trilha.loadSound(musica,true); info = unescape(trilha.id3.artist)+" :: "+unescape(trilha.id3.songname); label.leg.info = info; stopado.gotoAndStop(1); trilha.start(); display.mute = false; }; Retirei a corrente da sua condicional e coloquei 1 loop infinito Imagino que funcione hahaha senão, volte aqui que lhe ajudaremos :) Abraços ! Pooh
  22. Pooh

    Grafico Flash

    Olá Lility ^_^ Bom você ainda não especificou o 'tipo' de gráfico, já que a produção de um gráfico no flash não é generalizada é produzido um de cada vez; Assim para nós não termos que fazer vários gráficos e saber qual você deseja, seria bom você informar exatamente qual é :) Se não souber o nome recorra ao Microsoft Excel ou qualquer outro programa que gerencie dados e monte gráficos e procure pelo nome do gráfico escolhido. Abraços Pooh
  23. Olá Jp ^_^ Disponibilize para nós o seu arquivo fonte (.fla)assim olharemos com mais cuidado e com certeza vamos poder responder sua dúvida mais rapidamente :) Abraços Pooh
  24. Luca, duplicar até o fim parece ser uma boa proposta, desde que você não tenha muitos moviecLips, a duplicação dinâmica de mcs, cuida disso, olhe o exemplo que postei e você entenderá ^^ Com apenas um mc e um campo de texto duplicamos todos e todos são unicos, sem ter de ficar duplicando um a um; abraços Pooh
  25. Bom aspas, pelo que vi está funcional agora ^^ Dê uma olhada na alteração que foi, criar uma variável para pontuação, modificar o total dela para 64 que foi o numero de frações que você estabeleceu e usei a referencia _root; No flash quando usamos uma variavel, ela pode estar em vários nívels do programa, ou seja, podemso ter varias variaveis com o mesmo nome m niveis diferentes; quando queremos alterar e camar a mesma variavel, precisamos especificar o caminho em que ela se encontra, o maisno caso como você colocou fora de movie clips, na Stage, chamamos esse lugar de ROOT e para acessá-lo escrevemos '_root.' a aprtir do ponto você acessar movieClips etc... basta dar uma olhadinha :) qualquer duvida volte aqui que torno a lhe ajudar Abraços Pooh Esqueci do arquivo hahaha ! edit: Jogo matematica Funcionando (Espero)
×
×
  • Criar Novo...