Среда адаптирована под работу на мобильных устройствах:
Для этого добавлены следующие функции:
- панель свойств элемента становится "плавающей" и показывается по кнопке "Свойства", появляющейся справа от логина (повторное нажатие на эту кнопку на самой панели скрывает её)
- тулбар с кнопками перенесен на вторую строку
- для удобства прокрутки рабочего поля добавлена новая команда: при клике в свободном месте поля и удержании мышки без движения включается режим прокрутки поля
- для быстрого масштабирования схемы добавлен стандартный жест двумя пальцами, который уменьшает или увеличивает масштаб
- в редакторе форм увеличены размеры прямоугольников, изменяющих габариты элементов
- добавлена команда Показать-›На весь экран, которая разворачивает редактор в fullscreen и позволяет использовать 100% площади экрана мобильного устройства для редактирования схем
Новые элементы
Добавлены новые элементы:
- на вкладку Графика пакетов modules и webapp добавлены 24 элемента, реализующие практически все возможности Canvas
- на вкладку Инструменты пакетов modules и webapp добавлены 2 элемента, упрощающие работу с полями JSON объектов
- на вкладку Интерфейс пакета modules добавлены элементы ColorButton и DatePicker, которые позволяют выбирать цвет и дату соответственно
- на вкладку Контролы пакета webapp добавлен элемент Window, реализующий базовые возможности управления окном браузера
Примеры новых возможностей графики можно найти в каталоге HiAsm Apps:
Раскраска для детей http://apps.hiasm.com/main/#!/run/302
Осцилятор http://apps.hiasm.com/main/#!/run/303
Радиальный графический редактор http://apps.hiasm.com/main/#!/run/312
Слежение за курсором http://apps.hiasm.com/main/#!/run/315
Фрактал Мандельброт http://apps.hiasm.com/main/#!/run/318
Flappy Bird http://apps.hiasm.com/main/#!/run/331
Прочие дополнения
- возможность сбрасывания новой связи на угол существующей (аналогично редактору hiasm 4)
- прокрутка вкладок
- исправлена работа некоторых элементов пакета webapp
Редактировалось 2 раз(а), последний 2017-01-26 18:20:51
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
| ||
Голосовали: | sla8a, tig-rrr, Konst, Cosinus, MACTEPyc |
Ответов: 2270
Рейтинг: 677
|
|||
Dilma писал(а): на вкладку Интерфейс пакета modules добавлены элементы ColorBoxА есть на данный момент возможность растянуть главную форму (MainForm) при запуске по максимуму? |
|||
карма: 11 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
sla8a писал(а): Речь о ColorButton? Да, верно. sla8a писал(а): А есть на данный момент возможность растянуть главную форму (MainForm) при запуске по максимуму?Position=FullScreen |
|||
карма: 27 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Кстати, надеюсь дизайн конструктора изменится, потому что мне кажется для 2017 немного староват.
Если Dilma разрешит, то могу переверстать и предложить варианты. Скрипты лучше запаковать в один JS. Потому что подгрузка модулей медленее чем загрузить один файл. Редактировалось 1 раз(а), последний 2017-01-23 18:08:57 |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Cosinus писал(а): Кстати, надеюсь дизайн конструктора изменитсяМожет быть имелась ввиду текущая тема по умолчанию? Это же CSS, тут нет зашитого в код дизайна и все элементы начиная от их цвета и заканчивая положением и формой можно поменять применением внешней темы даже без поддержки такого функционала в самой среде. |
|||
карма: 27 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Хинты на элементах практически мгновенно пропадают и появляются
Редактировалось 1 раз(а), последний 2017-01-23 19:08:36 |
|||
карма: 1 |
|
Ответов: 29
Рейтинг: 5
|
|||
Dilma, перестали запускаться примеры AnimationDemo и Oct в папке Demos
|
|||
карма: 2 |
| ||
Голосовали: | Administrator |
Ответов: 2270
Рейтинг: 677
|
|||
Вот такая простая схема:
В WEB application (главная форма) - не рисует. В Hion modules (главная форма) - рисует. |
|||
карма: 11 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
sla8a писал(а): Вот такая простая схема: Не должна рисовать, т.к. в Rectangle вместо первой точки попадает объект Canvas, что не является правильным. К чему приводить не валидные данные это уже дело пакета, но схема собрана не верно. |
|||
карма: 27 |
|
Ответов: 2270
Рейтинг: 677
|
|||
Dilma писал(а): Не должна рисоватьDilma писал(а): т.к. в Rectangle вместо первой точки попадает объект CanvasDilma писал(а): схема собрана не верноИ почему такая разница: там рисует, а там не рисует? |
|||
карма: 11 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
sla8a, первой точки - имеется в виду начальная точка, с которой рисуется прямоугольник (у компонента это вторая по счету точка сверху). На нее попадает канвас, а должны попадать координаты.
|
|||
карма: 10 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Assasin писал(а): первой точки - имеется в виду начальная точка, с которой рисуется прямоугольник (у компонента это вторая по счету точка сверху). На нее попадает канвас, а должны попадать координаты.Именно так. Кроме того FillStyle отправляет Canvas в поток и связь на схеме выше от Rectangle до PaintBox можно вообще убрать. |
|||
карма: 27 |
|
Ответов: 2270
Рейтинг: 677
|
|||
Вот сейчас, понятно что Dilma пытался сказать. Но ответов я так и не получил.
То что в поток выдается Canvas понятно по примерам (это как в 4-ой версии при onPaint выдается в поток контекст Context). Это мне понятно, но вопрос был в другом. Давайте еще раз. Вот три схемы в каждой подключена точка Canvas. И в первых двух схемах результат мне понятен и логичен. В третьей нет. Первая схема: Свойство Color у FillStyle установлено по умолчанию и получает данные из потока (а там Canvas), в результате чего получаем черный прямоугольник. Вторая схема: Свойство Color у FillStyle установлено в красный цвет и данные из потока ни на что не влияют, в результате чего получаем ожидаемый красный прямоугольник. Третья схема: Свойства у Прямоугольника НЕ по умолчанию, исходя из работы двух предыдущих схем логично предположить, что данные из потока браться не будут. Но не тут то было. Где прямоугольник красного цвета? Остается еще свойство Type, можно предположить что оно выставленное по умолчанию Fill, перекрывается данными из потока. Но установив его в Both, тоже не получаем красный прямоугольник. Так в чем тут проблема? И почему в Hion modules третья схема рисует красный прямоугольник? Все тоже самое что и в третьей схеме. Так между делом, можно както схему на форум выложить? Редактировалось 1 раз(а), последний 2017-01-25 14:18:03 |
|||
карма: 11 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
sla8a писал(а): Остается еще свойство Type, можно предположить что оно выставленное по умолчанию Fill, перекрывается данными из потока. Но установив его в Both, тоже не получаем красный прямоугольник.Такого точно не может быть, т.к. свойства, не представленные точками перекрываться данными из потока не могут. sla8a писал(а): И в первых двух схемах результат мне понятен и логичен. В третьей нет. Так надо было и начинать с того, что координаты заданы в свойствах элемента, а не оставлены по умолчанию. Проблема тут в том, что у элемента есть точки Point1 и Point2, но свойств таких нет. Эти точки представлены отдельными свойствами X1,Y1 и X2,Y2 соответственно. Далее в пакете modules берется та координата, которая задана в свойстве и если она не задана, то из потока, а в webapp данные потока всегда перекрывают данные из свойства. Правильно не работает ни там, ни там и по хорошему данные из потока должны для обеих координат браться только тогда, когда они обе имеют значение по умолчанию. |
|||
карма: 27 |
|
Ответов: 2270
Рейтинг: 677
|
|||
Dilma писал(а): Так надо было и начинать с того, что координаты заданы в свойствах элемента, а не оставлены по умолчанию. Еще вопрос по компоненту DrawText (вкладка Графика). Если в Hiasm4 у Img_Text свойства X и Y это координата левого верхнего угла начала отрисовки текста, то у DrawText это вроде как середина левой стороны текста. Или это ошибка? Для отображения текста в верхнем углу PaintBox-а пришлось установить у DrawText Y=9. DrawText Редактировалось 1 раз(а), последний 2017-01-25 16:23:42 |
|||
карма: 11 |
|