HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
var stage = acgraph.create("container");
2
3
var start;
4
var finish;
5
6
var labelBg = stage.rect();
7
var label = stage.text(130,130);
8
label.text("Click here to start the process of rendering");
9
var labelBounds = label.getBounds();
10
labelBg
11
.setX((labelBounds.left)-20)
12
.setY((labelBounds.top)+20)
13
.setWidth(labelBounds.width+40)
14
.setHeight(labelBounds.height-40)
15
.fill("#fff")
16
.stroke("#000")
17
.cursor("pointer");
18
label.zIndex(1000000);
19
label.disablePointerEvents(true);
20
labelBg.zIndex(1000000);
21
22
// this is to be performed on a click
23
labelBg.listenOnce("click", function(){
24
25
start = (new Date()).getTime();
26
27
for (var i = 0; i < 500; i++) {
28
var left = Math.random() * 300;
29
var qwer = Math.random() * 300;
30
31
var rect = stage.rect(left, qwer, 10, 10);
32
rect.fill('green');
33
}
34
35
finish = (new Date()).getTime();
36
label.text((finish - start) + "ms");
37
38
var labelBounds = label.getBounds();
39
labelBg
40
.setX((labelBounds.left)-20)
41
.setY((labelBounds.top)+20)
42
.setWidth(labelBounds.width+40)
43
.setHeight(labelBounds.height-40);
44
});