25.10.2014 Views

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

// SALIDA: "rectangulo" --> Sprite: Dibujo <strong>de</strong> un rectangulo<br />

//<br />

// **************************************************************<br />

// F<strong>la</strong>sh principal<br />

import f<strong>la</strong>sh.disp<strong>la</strong>y.*;<br />

public c<strong>la</strong>ss rectangulo ext<strong>en</strong>ds Sprite {<br />

// --- Marco ---<br />

public var gruesoLinea:uint;<br />

public var colorLinea:uint;<br />

public var alfaLinea:Number;<br />

// --- Fondo ---<br />

public var colorFondo:uint;<br />

public var alfaFondo:Number;<br />

// --- Ancho y alto ---<br />

public var valorAncho:Number;<br />

public var valorAlto:Number;<br />

// --- Esquinas redon<strong>de</strong>adas ---<br />

public var redondo:Boolean;<br />

public var redon<strong>de</strong>oAncho:Number=8;<br />

public var redon<strong>de</strong>oAlto:Number=8;<br />

public function<br />

rectangulo(valorAncho:Number=50,valorAlto:Number=50,redondo:Boolean=false):void {<br />

}<br />

// --- Recepcion <strong>de</strong> datos para dibujo <strong>de</strong> <strong>la</strong> v<strong>en</strong>tana ---<br />

this.valorAncho = valorAncho;<br />

this.valorAlto = valorAlto;<br />

this.redondo = redondo;<br />

public function dibujaRectangulo():void {<br />

// --- Dibujo <strong>de</strong>l rectangulo ---<br />

var bkground:Shape = new Shape();<br />

bkground.graphics.lineStyle(gruesoLinea,colorLinea,alfaLinea);<br />

bkground.graphics.beginFill(colorFondo, alfaFondo);<br />

if (redondo) {<br />

bkground.graphics.drawRoundRect(0,0,valorAncho,valorAlto,<br />

redon<strong>de</strong>oAncho,redon<strong>de</strong>oAlto);<br />

} else {<br />

bkground.graphics.drawRect(0,0,valorAncho,valorAlto);<br />

}<br />

bkground.graphics.<strong>en</strong>dFill();<br />

addChild(bkground);<br />

}<br />

}<br />

}<br />

130

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!