Solapa para Comentar WordPress Plugin

Comentar

Tips Rápidos: 3, 4, 5 y 6

6 Comments

Viendo que no paso seguido por aquí, es porque ando estudiando mucho para la facu, la cual quiero aprobar para poder cursar 5to año de Ing. en sistemas en 2010. Sin embargo, les dejo 4 nuevos tips rápidos, que vienen a continuación de los anteriores, que pueden serles de mucha utilidad:

TIP 3 – UTILIZACIÓN DE LA MEMORIA:

Este tip lo vi en pixelbreaker y me pareció muy interesante ya que permite saber cuanto esta consumiendo el flash player al ejecutar nuestra aplicación.

Para esto he creado un botón de nombre de instancia “calcular” y un campo de texto de nombre de instancia “consumo“. Usamos el siguiente código:

/**
* @author MAWAPE Sistemas
* @url http://www.mawape.com.ar/blog
*/
calcular.addEventListener(MouseEvent.CLICK, calcularmemoria);
function calcularmemoria(evt:MouseEvent):void
{
var mem:String = Number( System.totalMemory / 1024 / 1024 ).toFixed( 2 ) + 'Mb';
consumo.text= mem;
}

Quedando asi:

Esta película requiere Flash Player 9

TIP 4 – CUADRADO AMARILLO:

En muchas aplicaciones, sobre todo donde hay video, si presionamos en la tecla tab aparecerá un cuadrado amarillo horrible como este:

Cuadrado Amarillo

Cuadrado Amarillo

Para evitar esto, en yxqn nos dejan la solución:

/**
* @author MAWAPE Sistemas
* @url http://www.mawape.com.ar/blog
*/

stage.stageFocusRect = false;

TIP 5 – MATEMÁTICAS:

Preparando una aplicación para la facultad, tuve que realizar una grafica por medio de funciones. Una de estas funciones tenía una tang^-1, algo asi como la inversa de la tangente, por lo que tuve q maniobrar bastante para que pudiera conseguir el valor que salía en la calculadora y que no fuera en radianes.

Para poder conseguirlo, en un blog (no me acuerdo cual) encontré algunas propiedades trigonométricas de las matemáticas de FLASH:

Funciones trigonometricas directas:
-> “angulo” es un angulo en radianes es decir, que si ángulo esta expresado en grados <sexagesimales> ( 0° a 360°), tienes que multiplicarlo por Math.PI/180 para obtener el angulo.

 angulo = grados*Math.PI/180; 
 valor = Math.sin(angulo)
// devuelve valores entre -1 y 1 ( seno(0) = 0 )

COSENO:

valor = Math.cos(angulo)
//devuelve valores entre -1 y 1 ( coseno(0) = 1 )

TANGENTE:

valor = Math.tan(angulo)
//devuelve valores entre -infinito e infinito ( tangente(0)=0 )

EQUIVALENCIAS NOTABLES:

Propiededad de la cofunción o complemento ( Recordar que coseno es el complemento del seno, de ahí la preposición “co” ):

Math.sin(t) == Math.cos( Math.PI/2 - t )

Definición de la tangente:

Math.tan(t) == Math.sin(t)/Math.cos(t)

Funciones trigonométricas inversas: Se les llama funciones trigonométricas inversas porque hacen exactamente lo contrario a las funciones trigonométricas, nosotros le damos un “valor” y ellas nos arrojaran el “angulo ” que la originó.

ARCOSENO ( Significa: Arco cuyo Seno es… ):

// Hablar del Arco es hablar del angulo
Math.asin(valor)
//devuelve un angulo entre -Math.PI/2 y Math.PI/2

ARCOCOSENO:

Math.acos(valor)
//devuelve un angulo entre 0 y Math.PI

ARCOTANGENTE:

Math.atan(valor)
//devuelve un angulo entre -Math.PI/2 y Math.PI/2 

y para poder finalmente calcular la inversa de la tangente de 10 (que era lo que necesitaba), calculamos lo siguiente:

/**
* @author MAWAPE Sistemas
* @url http://www.mawape.com.ar/blog
*/
//Inversa de la tangente de 10:
trace (90-(1/(Math.tan(10*(2*Math.PI)/360))))

TIP 6 – REDONDEAR:

Pero como el resultado tira mucho decimales y lo necesitabamos con solamente 2, se creo la función para redondear el número:

/**
* @author MAWAPE Sistemas
* @url http://www.mawape.com.ar/blog
*/
function round(qnum:Number, qdecimal:Number):Number
{
var decimal:Number = Math.pow(10, Math.round(qdecimal));
var num:Number = Math.round(qnum*decimal)/decimal;
return num;
}

Quedando así:

Esta película requiere Flash Player 9

Download

Download

Nota 1: no existe archivo .fla del tip 4.

Nota 2: Los archivos de los tips 5 y 6 estan juntos en el mismo .fla.

Pueden ver los tips 7 y 8.

6 Comments (+add yours?)

  1. Abraham
    Nov 13, 2009 @ 21:15:00

    Muy buenos tips!, el 4 me hubiera servido bastante hace como 4 meses je. Excelente post!

  2. mawape
    Nov 13, 2009 @ 21:21:33

    Me alegro que te sirvan. Espero publicar tutos un poco mas amplios cuando termine el cursado este año.
    Saludos

Leave a Reply