<?xml version="1.0" encoding="UTF-8"?>
<html>
<head>
<title>WireIt: How to use the Layer</title>
<!-- YUI CSS -->
<link rel="stylesheet" type="text/css" href="../lib/yui/reset-fonts/reset-fonts.css" />
<!-- WireIt CSS -->
<link rel="stylesheet" type="text/css" href="../assets/WireIt.css" />
<!-- YUI -->
<script type="text/javascript" src="../lib/yui/utilities/utilities.js"></script>
<script type="text/javascript" src="../lib/excanvas.js"></script>
<!-- WireIt -->
<script type="text/javascript" src="../build/wireit-min.js"></script>
<style>
body {
font-size: 10px;
}
div.WireIt-Container {
width: 350px; /* Prevent the modules from scratching on the right */
}
div.WireIt-ImageContainer { width: auto; }
div.Bubble div.body {
width: 70px;
height: 45px;
opacity: 0.8;
/*cursor: move;*/
}
</style>
</head>
<body>
<script>
var demoLayer;
YAHOO.util.Event.addListener(window, 'load', function() {
// Layer Demo
demoLayer = new WireIt.Layer({layerMap: false});
// You can use a global setWiring method
demoLayer.setWiring({
containers: [
// ImageContainer
{
position:[600,240],
"xtype":"WireIt.ImageContainer",
"image": "bubble.png",
draggable: false,
close: false,
"terminals": [
{"name": "_INPUT1", direction: [-1,-1], offsetPosition: [-10,-10], editable: false},
{direction: [1,-1], offsetPosition: [25,-10]},
{direction: [-1,1], offsetPosition: [-10,25]},
{direction: [1,1], offsetPosition: [25,25]}
]
},
// ImageContainer
{
position:[700,140],
"xtype":"WireIt.ImageContainer",
className: "WireIt-Container WireIt-ImageContainer Bubble",
"image": "bubble.png",
draggable: false,
close: false,
"terminals": [
{"name": "_INPUT1", direction: [-1,-1], offsetPosition: [-10,-10], editable: false},
{direction: [1,-1], offsetPosition: [25,-10]},
{direction: [-1,1], offsetPosition: [-10,25]},
{direction: [1,1], offsetPosition: [25,25]}
]
}
],
wires: [
{
src: {
moduleId: 0,
terminal: "_INPUT1"
},
tgt: {
moduleId: 1,
terminal: "_INPUT1"
},
xtype: "WireIt.BezierWire"
}
]
});
});
</script>
</body>
</html>