raster/svg added jquery element v3
this outputs id object for path object and intersection object
by Nick Hulea
HTML
<script src="http://cdn.eyahuska.com/paper.js"></script>
<canvas resize="true" id="canvas-1"></canvas>
<script type="text/paperscript" canvas="canvas-1">
function contains(a, obj) {
var i = a.length;
while (i--) {
if (a[i] === obj) {
return true;
}
}
return false;
}
var g, l, r, i, v, n, lgroup;
var totalIntersections = 0;
var id, idn;
var intersections = 0;
var rArray = [];
var dArray = [];
var nArray = {};
function contains(a, obj) {
var i = a.length;
while (i--) {
if (a[i] === obj) {
return true;
}
}
return false;
}
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
};
function guid() {
return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4();
}
var rastera = new Raster({
source: 'http://cdn.eyahuska.com/one.jpg',
position: view.center,
size: view.bounds,
//opacity: 0.5
});
var rasterb = new Raster({
source: 'http://cdn.eyahuska.com/two.jpg',
position: view.center,
size: view.bounds
});
rastera.on('load', function() {
loaded = true;
onResize();
});
rasterb.on('load', function() {
loaded = true;
onResize();
});
l = project.importSVG(document.getElementById('logo'));
var group = new Group();
group.addChild(rastera);
group.addChild(rasterb);
group.clipped = true;
function onMouseDown(event) {
r = new Raster();
if (intersections == 0) {
r.source = 'http://cdn.eyahuska.com/two.jpg';
//console.log('blue');
}
r.position = view.bounds;
rArray.push(r);
r.on('load', function() {
loaded = true;
onResize();
...
CSS
html {
overflow:hidden;
}
body {
margin:0;
}