festamix 0 Denunciar post Postado Julho 2, 2007 Olá pessoal. Estou com um pouco de dificuldade para fazer um player em AS3 por causa das funções de executar. Queria ver se alguem pode me ajudar no fazer um botão de ligar e desligar na seguinte action: var s:Sound = new Sound();var sc:SoundChannel;var ba:ByteArray = new ByteArray();var array:Array;//var numBar :Number = 10;var endBand :Number = 252;var barW :Number = 2;var delay :Number = 3;//s.load(new URLRequest("waterloo.mp3"));sc= s.play(0,1000);//this.addEventListener(Event.ENTER_FRAME, spectrum);//function spectrum(event:Event) { var a = 0; graphics.clear(); var aliasing = endBand / numBar; SoundMixer.computeSpectrum(ba,true,0); // for(var b=0; b<numBar; b++){ var analize = 0; for(var i=0; i < aliasing; i++) { analize += ba.readFloat(); } a = analize / aliasing; var num:Number = a*50; graphics.lineStyle(1, 0x1A1A1C|(num << 8)); graphics.drawRect((barW + 2)*b, 100-num, barW, num); }} Eu poderia dar ao botão on a variavel sc como play s.play(0,1000); e a off como stop, se que pelo jeito mudou um pouco as funções no AS3. Precisaria também que a animação pare ao off. Alguem pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Julho 3, 2007 testa assim function funcaoStop(event:MouseEvent) { sc.stop(); } function funcaoPlay(event:MouseEvent) { sc= s.play(0,1000); }botaoPlay.addEventListener(MouseEvent.CLICK, funcaoPlay);botaoStop.addEventListener(MouseEvent.CLICK, funcaoStop); Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Julho 3, 2007 o broder, uma ultima coisa, aparece o analizer todo perdido no palco, como posso alinha-los no x e y? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Julho 3, 2007 fis umas alterações /var s:Sound = new Sound();var sc:SoundChannel;var ba:ByteArray = new ByteArray();var array:Array;//var numBar :Number = 10;var endBand :Number = 252;var barW :Number = 2;var delay :Number = 3;//s.load(new URLRequest("waterloo.mp3"));sc= s.play(0,1000);//this.addEventListener(Event.ENTER_FRAME, spectrum);//cria um MC conteinervar mc = new Sprite()addChild(mc)mc.x=200function spectrum(event:Event) { var a = 0; mc.graphics.clear(); var aliasing = endBand / numBar; SoundMixer.computeSpectrum(ba,true,0); // for(var b=0; b<numBar; b++){ var analize = 0; for(var i=0; i < aliasing; i++) { analize += ba.readFloat(); } a = analize / aliasing; var num:Number = a*50; mc.graphics.lineStyle(1, 0x1A1A1C|(num << 8)); mc.graphics.drawRect((barW + 2)*b, 100-num, barW, num); } } Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Julho 3, 2007 Eh kra, eu comessei a aprender o AS2 mais pelo jeito é melhor eu comessar o 3 uhauahuah. Obrigado pela ajuda brow. Compartilhar este post Link para o post Compartilhar em outros sites
Comucation 0 Denunciar post Postado Julho 3, 2007 putz AS3 domina msmo xD... preciso aprender urgente!! Compartilhar este post Link para o post Compartilhar em outros sites