Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Hagrael
БТР - мой друг
331 / 273 / 2
Регистрация: 07.01.2010
Сообщений: 1,932
#1

Библиотека mapple - JavaScript

09.02.2011, 10:28. Просмотров 340. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Библиотека mapple (JavaScript):

Библиотека backbone.js - JavaScript
Добрый вечер. Заранее прошу прощения, если разместила не в тот раздел, просто не нашла подходящего. Пытаюсь освоить принципы...

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

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

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

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

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

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

Легкая библиотека для простого графика - JavaScript
Гуру, посоветуйте пожалуйста простую js-библиотеку для рисования ТОНКОГО графика вида: http://www.chartjs.org/docs/#bar-chart Вижу...

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

неопознанная ошибка. До установки библиотека msxml.dll - JavaScript
Здравствуйте! Система W'95 + IE4.0. Что необходимо установить (зарегестрировать и т.п.), чтобы работала следующая конструкция: ...

На сервере nginx библиотека Raphaël не работает - JavaScript
На локале стоит денвер и библиотека Raphaël работает нормально. Но как только выкладываю файлы на хостинг вылазит ошибка: ...


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

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

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