Posts Tagged ‘ código ’

0
10
Nov

Usar YouTube como reproductor de audio con listas de reproducción

Lista de reproducción – Ejemplo de lista de audio

Este es el código usado:

<object width="450" height="25" type="application/x-shockwave-flash" data="http://www.youtube.com/p/06D4F9C4E5EA82BE">
<param name="movie" value="http://www.youtube.com/p/06D4F9C4E5EA82BE">
<param name="wmode" value="transparent" />
<param name="allowFullScreen" value="false" />
</object>

Read the rest of this entry »

11
8
Nov

Usar YouTube como reproductor de audio

Bob Dylan – Knocking on Heaven’s Door

Separador

Prince of Persia, Sands of Time – Time Only Knows

Pues una tontería que se me ha ocurrido, pero que vaya, parece que funciona!
(aunque no se pueda ajustar el volumen, pero bueno…) :P

<object width="425" height="25" type="application/x-shockwave-flash" data="http://www.youtube.com/v/xxxxxxxxxxx">
<param name="movie" value="http://www.youtube.com/v/xxxxxxxxxxx">
<param name="wmode" value="transparent" />
</object>

4
2
Jan

Como leer el contenido de Combo Box en Flash

Para empezar, en el escenario ubicaremos un combo box, en el cual, usando el inspector de componentes, añadiremos el contenido según la imagen
Teniendo el combo box en el escenario le ponemos como nombre de instancia “box“.

Ahora abre el Inspector de componentes y selecciona el combo box:
Componen inspector and combo box de flash
Como puedes ver, en mi caso tengo 4 elementos en el combo:

[Hélice,Hipocicloide,Hepicicloide,F.Lissajous]

Los puedes ver donde pone “labels”, y aparecen en forma de matriz (array).

Si te fijas, verás que hay otro campo muy parecido llamado “data”, donde aparece otro array:

[f1,f2,f3,f4]

Ok, estos valores los puse yo, igual que los anteriores. Es decir, igual que pone eso, podría poner:

[qwe,asd,zxc,jkl]

Pero no lo pongo, pues este array será el que identifica la posición actual del combo box, así que usamos nombres sencillos para evitar errores
Combo box values
Una vez visto esto, vayamos a lo que interesa: El código para acceder al valor actual del combo box.

Para acceder al array de data: (campos mas sencillos)
[as]box.getSelectedItem().data[/as]
Para acceder al array de labels: (nombre que le pusiste a cada campo)
[as]box.getSelectedItem().label[/as]Estos códigos tiene un valor concreto, que varía según el elemento en el que esté actualmente el combo:

COMBO BOX
box.getSelectedItem().data
box.getSelectedItem().label
Hélice
f1
Hélice
Hipocicloide
f2
Hipocicloide
Hepicicloide
f3
Hepicicloide
F.Lissajous
f4
F.Lissajous

Lo que hagas a partir de aquí ya depende de ti y para que lo quieras.

Por ejemplo, puedes crear una función parecida a esta, si lo que quieres es que cada vez que se cambia el valor en el combo box, automáticamente reaccione y haga algo:
[as]function change(evt){
trace(evt.target.selectedItem.data);
//ha cambiado el valor actual del combo
//hace un trace del valor en el que se ha posicionado
//aquí es donde van tus acciones (puedes eliminar el trace)
}
box.addEventListener(“change”, this);
/crea el listener de la función[/as]

Por otra parte, si quieres que aunque haya cambiado, no haga nada hasta que pulses un botón de nombre de instancia “go“, puedes usar un código como éste:
[as]go.onPress = function() {
acciones();
};
function acciones() {
switch (box.getSelectedItem().data) {
case “f1″ :
trace(“Has pulsado “);
break;
case “f2″ :
trace(“Has pulsado “);
break;
case “f3″ :
//asdf
break;
case “f4″ :
//asdf
break;
}
}[/as]

Espero les haya ayudado ;)

5
31
Oct

Si de pequeños supieramos programar…

NiceTry

Una muestra de lo espabilado que es este chaval. ¿Quien no habrá soñado volver a su infancia con los conocimientos actuales para arreglar esas injusticias que vivimos? Lástima que su profesora no está contenta con el resultado final. A mi parecer el chaval logró su objetivo, que eso es lo importante, no?

9
12
Sep

Dibujar trazos en un swf Flash

Una vez mas, les traigo un flash, que permite dibujar en él, estando este ejecutándose. Que les voy a contar, dibujen uds ^^:

http://blog.bleend.net/wp-content/uploads/2007/09/dibujar2.swf

El código no esta ni optimizado ni limpio, pero funciona perfecto. Lo tienen aquí abajo:
[as]
rgbcolor = 0xCCCCCC;
i = 0;
_root.createEmptyMovieClip(“linea”+i,i);
escenario.onPress = function() {
linea = _root["linea"+i];
linea.moveTo(_xmouse,_ymouse);
pinta(true);
};
escenario.onRelease = escenario.onReleaseOutside = function() {
i++;
pinta(false);
_root.createEmptyMovieClip(“linea”+i,i);
};
function pinta(hacer:Boolean) {
if (hacer) {
this.onMouseMove = function() {
Xa = _xmouse;
Ya = _ymouse;
linea.lineStyle(panel.anchura.text,_root.rgbcolor,panel.alpha.text);
linea.lineTo(Xa,Ya);
linea.lineTo(_xmouse,_ymouse);
panel.swapDepths(_root.getNextHighestDepth());
};
} else {
delete (onMouseMove);
}
}
[/as]
Cabe decir, que hay los eventos del panel no están puestos, porque son muy obvios, lo mejor que puedes hacer, es flashdescargarte el Flash original.

Si alguien se entretiene a continuarlo, puede lograr crear hasta figuras geométricas. U_U (Y a saber que coas mas)

Update:Versión del fla re-publicada para poder abrir desde Flash 8

6
22
May

Tips rápidos de Action Script 3

Hace poco Adobe lanzó el Creative Suite 3.

Nuestro amigo Flash, incorpora una nueva versión de Action Script, la versión 3.
En su anterior versión 2, todos estábamos muy acostumbrados a hacer las cosas de una forma, que, en Action Script 3 es completamente inoperante.

Pongo unas cuantas traducciones de algunas de las funciones mas comunes:

ActionScript 2.0:

btn._x=10;
btn._y=20;

ActionScript 3.0:

btn.x=10;
btn.y=20;

Read the rest of this entry »

2
23
Apr

Programa en C++ que devuelve las cifras de un número entero en orden inverso

Esto es un programa escrito en C++, programado en el shell. Lo que hace es bien sencillo, el usuario introduce un numero entero como por ejemplo “123456” y el programa re-ordena las cifras poniéndolas en el orden inverso; es decir, en el caso anterior, devolvería el valor de “654321“:

El código es el que sigue:

#include
using namespace std;

int inv(int n);
int pou(int b,int e);

//main
int main(void){
int n;
cin>>n;
cout<<"Numero invertido de orden:"< system("PAUSE");
}

//funcion auxiliar para elevar enteros.
int pou(int b,int e){
int i,r=1;
for(i=0;i r*=b;
}
return(r);
}
//funcio principal de reordenacion
int inv(int n){
int s=n,c=0,i,t=0,x;
while(s>0){
c++;
s/=10;
}
for(i=0;i x=n/(pou(10,i))%10;
t=t*10+x;
}
return(t);
}

Nota: Vas a necesitar de un compilador C++ para compilarlo.