7
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

Entradas Relacionadas:

  1. Física en Flash: Movimiento parabólico
  2. Física en flash: El péndulo tridimensional
  3. Física en flash: Movimiento pendular
  4. Dibujar curvas parametrizadas 3D en Flash
  5. Física en Flash: Mov. Armónico Inframortiguado

Tags: , , , , , ,

7 Awesome Responses.

  • neojp

    Basicamente es crear un mc y usar lineTo al cursor? Sabia que se podria!

  • Es eso exactamente, solo que le metí algunos parámetros variables al definir el estilo de linea U_U

  • Muy bonito! a ver si un día le busco utilidad U_U

  • hola hey esto me arece bacanisisisisisisisismo pero hay un hp problema que no lo puedo abrir en mi flash 8 por fa ayudem=nme si alguien sabe o lo tiene para otro flash por fa envienelo a fercareche@hotmail.com

  • @juan Necesitas el Flash CS3 :!:

  • Muy chevere. Existe un modo de guardar lo que uno dibuje. Sería muy bacano que de este modo se crearan galerías y se pudiera enviar lo que uno dibuja por la red. Lo sugiero porque ando buscando una aplicación así que pueda embeber en mi sitio web. Conocen algo parecido?

  • Pues sería questión de ver como se “guardan” como (están escritos) los archivos JPG/PNG/loquesea.

    Supongo que luego sería escribir la matriz de pixeles punto por punto. Hacer un código en flash que haga eso desde cero sería muy muy sucio y costoso. Seguro que alguien ya lo hizo y ha publicado una estupenda librería. Sería cosa de encontrarla…

Leave a Reply