10.12.2012 Views

ActionScript 3.0 Design Patterns.pdf - VideoTutorials-bg.com

ActionScript 3.0 Design Patterns.pdf - VideoTutorials-bg.com

ActionScript 3.0 Design Patterns.pdf - VideoTutorials-bg.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Example 8-27. QuarterGraph.as (continued)<br />

import flash.display.Sprite;<br />

public class QuarterGraph extends Sprite<br />

{<br />

private var listArray:Array;<br />

private var maxVal:Number=0;<br />

private var ln1:Number, ln2:Number, ln3:Number,ln4:Number;<br />

private var position:uint=300;<br />

private var maxSize:uint=100;<br />

//Set up relative sizes for lines<br />

function QuarterGraph (lData:Array)<br />

{<br />

listArray=new Array( );<br />

listArray=lData;<br />

//Create relative line sizes<br />

for (var max in listArray)<br />

{<br />

if (listArray[max] > maxVal)<br />

{<br />

maxVal=listArray[max];<br />

}<br />

}<br />

ln1=(listArray[0]/maxVal)*maxSize;<br />

ln2=(listArray[1]/maxVal)*maxSize;<br />

ln3=(listArray[2]/maxVal)*maxSize;<br />

ln4=(listArray[3]/maxVal)*maxSize;<br />

//Data Displayed in Line Graph<br />

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

//Draw graph outline<br />

line.graphics.lineStyle (.25,0xcccccc);<br />

line.graphics.moveTo (50,200);<br />

line.graphics.lineTo (50,position);<br />

line.graphics.lineTo (200,position);<br />

line.graphics.moveTo (100,200);<br />

line.graphics.lineTo (100,position);<br />

line.graphics.moveTo (150,200);<br />

line.graphics.lineTo (150,position);<br />

line.graphics.moveTo (200,200);<br />

line.graphics.lineTo (200,position);<br />

line.graphics.moveTo (50,200);<br />

line.graphics.lineTo (200,200);<br />

line.graphics.moveTo (50,250);<br />

line.graphics.lineTo (200,250);<br />

line.graphics.moveTo (50,275);<br />

line.graphics.lineTo (200,275);<br />

line.graphics.moveTo (50,225);<br />

line.graphics.lineTo (200,225);<br />

Example: Working with Different Data Displays | 325

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

Saved successfully!

Ooh no, something went wrong!