DOMElement
源码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
canvas {
border:1px solid #ff6a00;
}
</style>
<script type="text/javascript" src="../src/easeljs/utils/UID.js"></script>
<script type="text/javascript" src="../src/easeljs/geom/Matrix2D.js"></script>
<script type="text/javascript" src="../src/easeljs/display/DisplayObject.js"></script>
<script type="text/javascript" src="../src/easeljs/display/Container.js"></script>
<script type="text/javascript" src="../src/easeljs/display/Stage.js"></script>
<script type="text/javascript" src="../src/easeljs/events/MouseEvent.js"></script>
<script type="text/javascript" src="../src/easeljs/display/Shape.js"></script>
<script type="text/javascript" src="../src/easeljs/display/Graphics.js"></script>
<script type="text/javascript" src="../src/easeljs/utils/Ticker.js"></script>
<script type="text/javascript" src="../src/easeljs/display/DOMElement.js"></script>
<script type="text/javascript">
function Init() {
var canvas = document.getElementById("MyCanvas");
var stage = new createjs.Stage(canvas);
var container = new createjs.Container();
stage.addChild(container);
var frame = new createjs.Shape();
frame.graphics.beginFill("#00F").drawRect(0, 0, 340, 280);
frame.regX = 170;
frame.regY = 140;
var content = new createjs.DOMElement("foo");
content.regX = 165;
content.regY = 135;
var o = content.clone();
stage.addChild(o);
// content.visible = false;
container.addChild(frame, content);
container.x = 300;
container.y = 200;
container.alpha = 0.5;
container.rotation = 25;
container.scaleX = 1.5;
// container.scaleY = 2;
// container.visible = false;
stage.update();
}
</script>
</head>
<body onload="Init();">
<div>
<div id="foo" style="z-index: 1; position: absolute; background-color: #FF0000; width: 320px; height: 260px; padding: 5px; visibility: hidden;">
<b>Hello! I'm an HTML div.</b><br />
<br />
I am not rendered to the canvas, but I can be included in the display list for positioning and transformations.<br />
<br />
This means I can contain any HTML content (rich text, forms, video, etc), but I'm not a full part of the EaselJS display list.<br />
<br />
<a href="http://easeljs.com/">This is a link</a>
</div>
<canvas id="MyCanvas" width="960" height="400"></canvas>
</div>
</body>
</html>


浙公网安备 33010602011771号