Рассмотрим два фрагмента для Collection Grid
и Layer with Click Animation
. Следующее добавит прослушиватель анимации только к последнему элементу сетки (слою в позиции 3:3):
rows = 3
cols = 3
gutter = 16
width = 96
height = 96
for rowIndex in [0..rows-1]
for colIndex in [0..cols-1]
cellLayer = new Layer
width: width
height: height
x: colIndex * (width + gutter)
y: rowIndex * (height + gutter)
Utils.labelLayer cellLayer, "#{rowIndex}:#{colIndex}"
cellLayer.on Events.Click, ->
cellLayer.animate
properties:
scale: 1.4
curve: "spring"
Как я могу индивидуально назвать слои в цикле for
для применения анимации?
Что-то вроде cellLayer[rowIndex][colIndex] = new Layer
было бы идеально, но не работает.