Возможно, это вопрос noobisch. В настоящее время я возился с Framer.js. У меня вопрос CoffeeScript;Объявление динамической переменной в цикле Coffescript
types = ["orange", "apple", "banana", "grapefruit", "pear"]
for i in types
li = new TextLayer
text: types
y: li * 60
li.parent = dropdownList
print "list-item-" + "#{i}", i
У меня есть Array, и я хотел бы объявить динамическую переменную экземпляру объекта. Приведенный выше код генерирует только 5-лиевые слои (которые специфичны для Фреймера). Я не хочу, чтобы в редакторе не были самоочевидные имена слоев.
Итак, внутри цикла;
вар вещь-оранжевый = новый слой ...
вар вещь-яблоко = новый слой ... и так далее
Как я мог сделать это с CoffeeScript?
Что «Редактор» вы имеете в виду? Почему вы не используете объект ('{orange: ..., apple: ...}') для этого? –
Что вы хотите достичь? Что означает 'y: li * 60', не будет ли это NaN? Почему вы назначаете все типы массивов в виде текста? Какой смысл в заявлении на печать? Можете ли вы объяснить свою проблему с точки зрения ожидаемого и фактического вывода? – kba
Наверное, я должен был раздеть остальную часть Фреймера-жаргона. В основном каждое значение в массиве будет добавлять к родительскому dropdownList с интервалом в 60 пикселей по вертикали. Функция печати - это способ сделать console.log в Framer Studio. Я занимался какой-то игрой. С "# {i}" является способом получения значений элементов. Framer.js является базой прототипов с IDE, называемой Framer Studio. – myradon