Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/08/2008, 12:36
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Insertar un caracter entre un valor numérico dinámico (no se cómo describi

Cita:
Iniciado por RobiBaggio Ver Mensaje
[...] lo saqué con mi lógica elemental, aún no desarrollo la compleja [...] esa parte de mí la tengo dormidita para no perder creatividad con las partículas =P
¿y eso se dice un multimediero a otro multimediero?

El "funciona" es solo el pretexto .

Igual estaba empleando la lógica elemental; desde un inicio pregunté si podrías definir funciones y mencioné que se puede hacer algo genérico .. pues bien, quizá le sirva a alguien más. Se me ocurre esto:
Código:
// Definición de la función
function superRobi(num)
{
    l = num.length;
    if(l > 3) {
        p1 = num.substr(0, l-3);
        if(p1.length > 3) {
            // Recursividad para hacerla genérica
            p1 = superRobi(p1, 1);
        }
        p2 = num.substr(-3);
        num = p1+","+p2;
    } // Adios else's
    //  Y para darle al Robi todo peladito y a la boca
    return  (arguments[1]) ? num : '+ '+num;
}
// Termina función. Se procede con el código del Robi

a=effect("Slider Control")("Slider") //cambié el sitio de donde se obtenía la info, pero lo demás es el mismo funcionamiento
b=ease(a,0,30000);
c = superRobi(b.toFixed(0));
// Y tienes 'c' pa tus propósitos macabros...
¿Así o más claro?. Con esto deberías poder utilizar cualquier número y te lo debería formatear según entiendo como lo pides. Ejemplo:
'308473089' a '+ 30,8473,089'
'7348' a '+ 7,348'
etc, etc, etc...

... claro, todo si la definición de la función es correcta, que si apenas tengo una idea de lo que es AE

Cualquier error, favor de comentarlo. Saludos
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"