Foros del Web » Creando para Internet » Flash y Actionscript »

Consulta graphics

Estas en el tema de Consulta graphics en el foro de Flash y Actionscript en Foros del Web. Buenas estoy empezando en el mundo de actionscript y esta intentando dibujar un con graphics una linea tipo sismografo que suba y baje y este ...
  #1 (permalink)  
Antiguo 24/10/2011, 14:36
 
Fecha de Ingreso: enero-2011
Mensajes: 15
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Consulta graphics

Buenas estoy empezando en el mundo de actionscript y esta intentando dibujar un con graphics una linea tipo sismografo que suba y baje y este ubicada en el medio pero no he tenido mucha suerte, hasta ahora he conseguido que este en medio como se puede apreciar, cualquier sugerencia será bienvenida

Código HTML:
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.Event;
import flash.display.Stage;

var cuadrado:MovieClip;

var posX1:Number=x;
var posX2:Number=y;


var timer:Timer = new Timer(120,200);
	timer.addEventListener(TimerEvent.TIMER,fnTimer);
	timer.start();
	
	function fnTimer(e:TimerEvent):void{
	//instanciar variable cuadrado
	cuadrado = new MovieClip ();
	cuadrado.graphics.beginFill(0xFF0000,1);
	cuadrado.graphics.drawRect (posX1,200,posX2,3);	  
	cuadrado.graphics.endFill();
	
	addChild(cuadrado);
	
	posX1+=0;
	posX2+=1;
    }
  #2 (permalink)  
Antiguo 25/10/2011, 09:40
 
Fecha de Ingreso: enero-2011
Mensajes: 15
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Consulta graphics

Bueno despues de investigar un poco pude lograrlo, esto es lo que queria:

Código HTML:
Ver original
  1. import flash.display.MovieClip;
  2.  
  3. var i:Number =0;
  4. var posy:Number;
  5.  
  6. var linea:MovieClip = new MovieClip();
  7.     linea.graphics.lineStyle(1,0xFC0000,1);
  8.     linea.graphics.moveTo(0,100)
  9.    
  10.     addChild(linea);
  11.    
  12. stage.addEventListener(Event.ENTER_FRAME,fnEnter);
  13.  
  14. function fnEnter(e:Event):void{
  15.     posy= Math.floor(Math.random()*(300)) + 50;
  16.     trace(posy);
  17.    
  18.     linea.graphics.lineTo(i,posy);
  19.     i+=2;
  20.     if(i>540) {
  21.         stage.removeEventListener(Event.ENTER_FRAME,fnEnter);
  22.     }
  23. }

Etiquetas: actionscript, as, as3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:53.