1
JavaScript / Re:[AYUDA] STREAMING WEBCAM/AUDIO
« en: 11 de Abril de 2013, 05:08:14 am »
Sin ir más lejos, aun puedes usar flash,con fms, o red5 en el server
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
<html>
<head>
<script type="text/javascript">
arrayOriginal = [{color:'rojo', class:9},
{color:'rojo', class:9},
{color:'azul', class:2},
{color:'amarillo', class:5},
{color:'verde', class:9}
];
nuevoArray = []; //aquí irá el array ordenado
totalEsperados = arrayOriginal.length;
copiados = 0; //cantidad de elementos copiados hasta el momento
while(copiados < totalEsperados) //mientras que la cantidad de copiados sea inferior a los esperados continuar
{
if (!nuevoArray[arrayOriginal[copiados].class])
{
//comprobamos si un elemento cuya key sea igual al atributo class existe o no
//si no existe lo creamos
nuevoArray[arrayOriginal[copiados].class] = arrayOriginal[copiados];
copiados++; //incrementamos la cantidad de copiados
continue; //siguiente buelta
}
else
{
/*si el elemento ya existía tenemos un problema. las keys no pueden repetirse, por los que
el nuevo elemento a añadir tendrá números con coma flotante*/
console.log('elemento ya existia, se creara otro en su lugar');
indice = 0;
while(true) //parece un bucle infinito, pero es seguro que algún día se detendrá XD
{
/*tenía un problema al tratar de usar decimales, así que pase todo a string y luego lo volví
a convertir en float*/
ToString = parseFloat(arrayOriginal[copiados].class.toString() + '.' + indice);
if (!nuevoArray[ToString])
{
//si no existe el elemento, lo copiamos, incrementamos el valor de "copiados" y finalizamos el bucle
nuevoArray[ToString] = arrayOriginal[copiados];
console.log('creado elemento ' + nuevoArray[ToString].class);
copiados++;
break;
}
else
{
/*si ya existía, pues incrementamos el índice y seguimos con la ejecución de este while
hay que recordar que puede haber muchos atributos class repetidos*/
indice++;
continue;
}
}
}
}//el bucle termino :D
nuevoArray.forEach(listar);//aquí comienza el rollo
function listar(element,id,array)
{
console.log ( id + '=>' + element);//en teoría debería listar uno a uno los elementos, pero no es así D:
}
//lo de abajo si funciona :D
for (var INDICE in nuevoArray)
{
console.log ( INDICE + '=>' + nuevoArray[INDICE]);
}
console.log(nuevoArray);
//mostramos todo los elementos para verificar si salió bien
</script>
</head>
<body>
</body>
</html>
Linux oculta los archivos que empiezan con punto, trata de subir el htaccess desde winscp / filezilla y dale permisos a ver si se resuelve.hola
Saludos
Claro... como Facebook invento Ajax...
siempre tuve problemas con el lenguaje PHP (Me parece que me odia xD)