19.01.2019 / 02:01 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| aNNiMON, ну ладно. А здесь можно дергать локальные переменные функций(не помню, как это называют в js)? что-то вроде такого: rect = def(x, y, w, h) {
centerX = x + w / 2
centerY = y + h / 2
}
a = rect(0, 0, 10, 10)
g.fillRect(a.x, a.y, a.w, a.h)
Изменено Alexandr (19.01 / 02:04) (всего 1 раз) |
19.01.2019 / 02:13 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| Alexandr, понял, о чём ты, но разве в js оно так делается? Разве не объект с полями создаётся? В любом случае, так как ты написал в OwnLang не выйдет, а вот объект с полями создать можно и что-то типа конструктора к нему тоже.
__________________
let live |
19.01.2019 / 02:22 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| aNNiMON, ну там оно через привычный new function(), а здесь судя по newarray(), я ХЗ. |
19.01.2019 / 02:27 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| Alexandr, ЕМНИП там new фигурировало. new Rect.
__________________
let live |
19.01.2019 / 02:49 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| aNNiMON, свойства функции всегда доступны, так что их можно использовать как статические переменные. function f(){
a = 10;
}
alert(f.a);
Изменено Alexandr (19.01 / 02:50) (всего 1 раз) |
19.01.2019 / 03:12 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Нашел в примерах что хотел. Открыть спойлер Закрыть спойлер def rect(x, y, w, h) = {
"x": x
"y": y
"w": w
"h": h
}
a = rect(0, 0, 32, 16)
println a.w
Я доволен. Все хорошо. |
19.01.2019 / 03:36 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Вот
__________________
Магистр Мёда
Прикрепленные файлы: Screenshot_2019(…).png (150.79 кб.) Скачано 53 раза |
19.01.2019 / 13:57 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Как реализован canvas, почему при перерисовке все жутко моргает, даже если делать repaint()? Еще, встроенный проводник вылетает при сохранении, и открытии скриптов из фс. Изменено Alexandr (19.01 / 14:03) (всего 1 раз) |
19.01.2019 / 14:58 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| canvasfx вроде норм
__________________
знает толк |
19.01.2019 / 15:10 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| vl@volk, я про ведро |