Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Hagrael
БТР - мой друг
331 / 273 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
1

Библиотека mapple

09.02.2011, 10:28. Просмотров 349. Ответов 0
Метки нет (Все метки)

Не сидится мне на месте Решил попробовать себя в роли создателя 2d canvas-библиотеки. Прошу не гадить в теме, мол, раз то не получилось, то и это не получится, etc. Прошу ваших рекомендаций с точки зрения программиста, использующего API. На данный момент библиотека имеет такую структуру:
mapple(canvas) - функция, которая возвращает обёрнутый холст, посланный первым и единственным аргументом. После этого вы сможете работать с холстом через объект-обёртку - рисовать линии, вставлять туда картинки etc.
Метод пока готов только один - line, у него 2 типа вызова:
.line(place, settings)
place - объект, содержащий пары место=>число, то есть x1:6,y1:80 etc.
.line(x1,y1, x2,y2, settings)
Здесь все координаты передаются как аргументы.
Мне нужен ваш совет, уважаемые веб-мастера, по поводу объекта settings, который в обоих случаях имеет одинаковый смысл. Свойства, которые он может принимать: color - цвет, shadowX - тень по оси x, shadowY - по оси y, shadowBlur - размытие тени, style - стиль концов вектора ("butt" к примеру), lineWidth - ширина линии. Так же есть ещё одно свойство, zIndex (работает аналогично CSS ), но может стоит его назвать просто z?
У обёртки холста так же есть свойство zBehavior, которое определяет, как вести себя, если указанный слой уже занят. Принимать оно может значения: "seek" (по умолчанию) - перебирает слои далее, пока не найдёт свободный. К примеру, занят слой 1 и 3. Вы указали 1. Обнаружится, что 2-й слой свободен, и объект будет поставлен на него; "after" - объект будет поставлен в конец, "insert" - объект будет вставлен в этот слой, и все слои сдвинутся. Может, назвать это свойство тоже как-то по-другому? А то behavior - это по идее поведение человека .
Что ожидается: возможность ставить значения для свойств по умолчанию, управление слоем уже созданного элемента (уже конечно можно изменить zIndex, но это небезопасно, т. к. на слое уже может располагаться др. объект, позже сделаю отдельный метод), сделаю другие значение для zBehavior, такие как к примеру "seekforward", "seekbackward", "until" слушаю ваши пожелания

Добавлено через 16 часов 1 минуту
Так что касательно вопросов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 10:28
Ответы с готовыми решениями:

Библиотека c3js
Добрый день. Никак не могу разобраться, как добавить над графиком заголовок....

Библиотека backbone.js
Добрый вечер. Заранее прошу прощения, если разместила не в тот раздел, просто...

JavaScript-библиотека Highcharts
Кто знаком с JavaScript-библиотекой Highcharts отзовитесь пожалуйста, я очень...

Шустрая библиотека для анимаций
Пилю непростой лендинг с кучей анимаций. Опытным путём обнаружилось, что сафари...

Библиотека для HTML5 игр
Здравствуйте. Подскажите какую лучше выбрать js библиотеку для написания...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2011, 10:28

Библиотека для написания игры
Хочу написать простенькую игрушку (например тетрис) - потренироваться. Хочется...

Как работает JavaScript библиотека?
Есть библиотека ссылка, она строит графики. Вот пример её работы ссылка, здесь...

библиотека js для графика с линией и точками
Здравствуйте. Подскажите, пожалуйста, библиотеку, с помощью которой можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru