EaselJSで多角形描画
HTML
<script src="http://dl.dropbox.com/u/63305355/easeljs-0.4.2.min.js"></script>
<div id="wrapper">
<canvas></canvas>
</div>
CSS
html {
min-height: 100%;
overflow: auto;
position:relative;
z-index: 1;
}
body {
min-height: 100%;
margin: 0;
padding: 0;
overflow: auto;
position: relative;
z-index: 1;
}
#wrapper {
height: auto;
overflow: auto;
position: fixed;
z-index: 1;
width: 100%;
height:100%;
min-height:100%;
}
canvas {
position: fixed;
}
JavaScript
window.onload = function () {
//canvas拡張
$("canvas").attr({
height: $("#wrapper").height()
});
$("canvas").attr({
width: $("#wrapper").width()
});
//canvasをstageに
var stage = new Stage($("canvas")[0]);
//どう描くかを指定
var g = new Graphics();
g.beginFill("#888");
//五角形
g.drawPolyStar(0, 0, 10, 5, 0.8, 0);
//六角形
g.drawPolyStar(40, 0, 30, 6, 0.6, 30);
//七角形
g.drawPolyStar(120, 0, 50, 7, 0.3, 90);
//シェイプオブジェクトに渡す
var s = new Shape(g);
s.x = $(window).width() / 2;
s.y = $(window).height() / 2;
//ステージにシェイプをセット
stage.addChild(s);
//描画!
stage.update();
};