Prev | Current Page 649 | Next

L. McColl-Sylvester and F. Ponticelli

"Professional haXe and Neko"


Chapter 12: Building Interactive Content with Flash
341
{
#if flash9
var paper = new MovieClip();
var drawing = new MovieClip();
Lib.current.addChild(paper);
paper.addChild(drawing);
papergfx = paper.graphics;
drawinggfx = drawing.graphics;
generateBackground();
paper.addEventListener(MouseEvent.MOUSE_DOWN, function(e)
{
generateForest();
});
#else flash
var paper = Lib.current.createEmptyMovieClip(???paper???, 1);
var drawing = paper.createEmptyMovieClip(???drawing???, 1);
papergfx = paper;
drawinggfx = drawing;
generateBackground();
paper.onMouseDown = generateForest;
#end
}
#if flash9
private static var papergfx : flash.display.Graphics;
private static var drawinggfx : flash.display.Graphics;
#else flash
private static var papergfx : flash.MovieClip;
private static var drawinggfx : flash.MovieClip;
#end
public static function generateForest()
{
drawinggfx.clear();
var tree = new Tree(drawinggfx);
tree.branches = 4;
tree.angle = Angle.D60;
var trees = 30;
var min = 0.6;
var horizon = h*2/3;
for(i in 0.


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