Voglio codificare un'app che mette semplicemente un rettangolo sullo schermo. Ma ho bisogno di combinare kinetic.js e backbone.js per questo e non sono sicuro che possa essere fatto. Codice cinetica è:È possibile combinare kinetic.js e backbone.js?
document.getElementById('rect').addEventListener('click', function() {
rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50,
fill: 'green',
stroke: 'black',
strokeWidth: 4,
offset: [50,25],
draggable: true,
});
e la spina dorsale codice
$(function() {
var Shape = Backbone.Model.extend({
defaults: { x:50, y:50, width:150, height:150, color:'gray' },
setTopLeft: function(x,y) { this.set({ x:x, y:y }); },
setDim: function(w,h) { this.set({ width:w, height:h }); },
isCircle: function() { return !!this.get('circle'); }
});
* Ho aggiunto .html file di questi percorsi
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.3.3.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.2.2/underscore-min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js"></script>
Tutto quello che voglio per posizionare una parte cinetica invece dei valori standard di backbone . È possibile?
Questo mi sembra più simile a * due * Visualizzazioni: un controller con un gestore di eventi per il pulsante e un semplice renderer per il rettangolo. –
Potrebbe essere sicuramente. Ma l'esempio era basato su ciò che il codice mostrava nella prima sezione della domanda. document.getElementById e l'evento click. Quindi questo è stato definito come l'esempio di lavoro. – Kalpers