С помощью цикла for я создаю 10 разных поверхностей. Щелкнув по одному из них, я хочу получить содержимое этой поверхности. Но это не работает. вместо этого я всегда получаю содержимое последней созданной поверхности (в моем случае это 9). Что мне нужно изменить, чтобы получить содержимое выбранной (щелкнутой) поверхности, а не содержимое последней созданной?
вот мой код:
for (f = 0; f < 10; f++) {
var draggable = new Draggable({
xRange: [0, 1000],
yRange: [0, 1000]
});
var surface = new Surface({
size: [true, true],
content: f,
properties:{
fontSize:'16px',
cursor: 'pointer',
borderRadius:'50px',
backgroundColor: '#C0C0C0',
border:'solid'
}
});
surface.on("click",function(){alert(surface.content)});
surface.pipe(draggable);
mainContext.add(draggable).add(surface);
}