Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2009, 10:40
worldPeace_Plis
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 19 años, 7 meses
Puntos: 5
Respuesta: Generar Códigos de Barras desde Flash 8

hola, de que se puede?.. se puede! no se k tan complicado lo quieroas pero un codigo sencillo puede ser usando aleatorios para generer grosores de barras y espacios entre ellas

Pruebate este codigo a ver k tal:
Código PHP:
var codigobarras:MovieClip = _root.createEmptyMovieClip('codigobarras', _root.getNextHighestDepth());
var 
barra:MovieClip = codigobarras.createEmptyMovieClip('barra', 0);
barra.beginFill(0x000000, 100);
barra.moveTo(0, 0);
barra.lineTo(8, 0);
barra.lineTo(8, 100);
barra.lineTo(0, 100);
barra.endFill();

// crea codigo
function generaBarras ()
{
var 
cuantasBarras = 30;
var 
maxWidth:Number = barra._width;
  for (var 
n:Number=1; n<cuantasBarras; n++)
  {
  var 
nueva:MovieClip = barra.duplicateMovieClip('bar'+n, n);
  var 
anterior:MovieClip = codigobarras['bar'+(n-1)];
  var 
randomGrosor:Number = Math.ceil(Math.random() * maxWidth);
  var 
randomEspacio:Number = Math.ceil(Math.random() * maxWidth) + .2;
  
nueva._width = randomGrosor;
  
nueva._x = (n==1) ? 0 : anterior._x + anterior._width + randomEspacio;
  }
}

generaBarras ();
barra._visible = false;

// centra codigo al escenario
codigobarras._x = Stage.width/2 - Number(codigobarras._width/2);
codigobarras._y = Stage.height/2 - Number(codigobarras._height/2);