Prev | Current Page 650 | Next

L. McColl-Sylvester and F. Ponticelli

"Professional haXe and Neko"

..trees) {
var factor = ((i+1)/trees);
var mfactor = factor*(1-min)+min;
var rfactor = 1-mfactor;
var r = 255-Math.floor(Random.float(40, 120)*factor);
var g = 255-Math.floor(Random.float(40, 80)*factor);
var b = 255-Math.floor(Random.float(40, 80)*factor);
tree.color = (r < < 16) | (g < < 8) | b;
tree.length = h/8*mfactor;
tree.width = 10*mfactor;
tree.generate(Random.float(0, w), horizon+(h-horizon)*factor*2/3);
}
}
(continued)
Part II: Server Side, JavaScript, and Flash: Oh My!
342
public static function generateBackground()
{
#if flash9
var matrix = new flash.geom.Matrix();
matrix.createGradientBox(w, h, -Math.PI/2, 0, 0);
var gradient = GradientType.LINEAR;
#else flash
var matrix = { a:3e-17, b:-0.4, c:0.5, d:2e-17, tx:0, ty:h/2 };
var gradient = ???linear???;
#end
papergfx.beginGradientFill(
gradient,
[0xdddddd, 0xffffff],
[100, 100],
[40, 100],
matrix);
papergfx.moveTo(0, 0);
papergfx.lineTo(w, 0);
papergfx.lineTo(w, h);
papergfx.lineTo(0, h);
papergfx.lineTo(0, 0);
papergfx.


Pages:
638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662