Ayuda Con Flash Urgente :'( !
Publicado por Abel (1 intervención) el 14/07/2010 10:18:09
Hola antes que nada quisiera pedirles si me puede alguien ayudar con este desarollo
es en flash AS 2.0 : tengo ya el codigo de entrada de audio por microfono y me gráfica vertices todo esta bien pero le quiero anexar en un campo de texto con numero el volumen ya sea desde 0 hasta 100 o por porcentaje solo eso ya e intentado pero solo me marca cero les dejo mi codigo haber si alguien me puede ayudar se lo agradecería muchisimo :
var vertices:Number = 120;
var distBordes:Number = 80;
var altoMax:Number = 150;
//
var ancho:Number = 550;
var alto:Number = 400;
//
var distVertices = (ancho-distBordes*2)/vertices;
//
//
this.createEmptyMovieClip("grafico", this.getNextHighestDepth());
this.createEmptyMovieClip("sonido", this.getNextHighestDepth());
//
//
var microfono:Microphone = Microphone.get();
microfono.setSilenceLevel(90);
sonido.attachAudio(microfono);
//
this.onEnterFrame = function() {
volumen = microfono.activityLevel;
//
graficar(volumen);
};
//
//
var graficar:Function = function (vol:Number) {
//
grafico.clear();
//
verde = (vol>50) ? vol-1 : 50;
color = "0x00"+(verde)+"00";
//
grafico.lineStyle(.8, color);
//
grafico.moveTo(0, alto/2);
grafico.lineTo(distBordes, alto/2);
//
for (i=1; i<vertices; i++) {
//
if (Math.round(Number(random(2))) == 1) {
altura = alto/2+(Number(random(vol))/100)*altoMax;
} else {
altura = alto/2-(Number(random(vol))/100)*altoMax;
}
grafico.lineTo(distBordes+(distVertices*i), altura);
}
grafico.lineTo(ancho-distBordes, alto/2);
grafico.lineTo(ancho, alto/2);
};
es en flash AS 2.0 : tengo ya el codigo de entrada de audio por microfono y me gráfica vertices todo esta bien pero le quiero anexar en un campo de texto con numero el volumen ya sea desde 0 hasta 100 o por porcentaje solo eso ya e intentado pero solo me marca cero les dejo mi codigo haber si alguien me puede ayudar se lo agradecería muchisimo :
var vertices:Number = 120;
var distBordes:Number = 80;
var altoMax:Number = 150;
//
var ancho:Number = 550;
var alto:Number = 400;
//
var distVertices = (ancho-distBordes*2)/vertices;
//
//
this.createEmptyMovieClip("grafico", this.getNextHighestDepth());
this.createEmptyMovieClip("sonido", this.getNextHighestDepth());
//
//
var microfono:Microphone = Microphone.get();
microfono.setSilenceLevel(90);
sonido.attachAudio(microfono);
//
this.onEnterFrame = function() {
volumen = microfono.activityLevel;
//
graficar(volumen);
};
//
//
var graficar:Function = function (vol:Number) {
//
grafico.clear();
//
verde = (vol>50) ? vol-1 : 50;
color = "0x00"+(verde)+"00";
//
grafico.lineStyle(.8, color);
//
grafico.moveTo(0, alto/2);
grafico.lineTo(distBordes, alto/2);
//
for (i=1; i<vertices; i++) {
//
if (Math.round(Number(random(2))) == 1) {
altura = alto/2+(Number(random(vol))/100)*altoMax;
} else {
altura = alto/2-(Number(random(vol))/100)*altoMax;
}
grafico.lineTo(distBordes+(distVertices*i), altura);
}
grafico.lineTo(ancho-distBordes, alto/2);
grafico.lineTo(ancho, alto/2);
};
Valora esta pregunta


0