Библиотека jsgraphics

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

zlayaptichka
Сообщения: 33
Зарегистрирован: Вт апр 01, 2014 2:38 am
Благодарил (а): 1 раз
Поблагодарили: 6 раз
Контактная информация:

Re: Библиотека jsgraphics

Сообщение zlayaptichka » Ср апр 22, 2015 12:27 pm

Alex писал(а):zlayaptichka, спасибо за помощь с яваскриптом. Но всё оказалось несколько сложнее. Всё дело в том, что код нужно встроить в библиотеку jsgraphics или модуль state2, а там «прототипы» и всё работает через «this.»,

По этим причинам использование jquery не подходит, нужен чистый яваскрипт, да ещё совмещённый с логикой модуля (исходный код модуля можно посмотреть на этой странице чуть выше — state1 — они почти идентичны с state2).

События удалось отследить таким кодом:


this.elem.onclick = my_onclick();

my_onclick = function () {
this.context.fillStyle = this.background_over;
alert('my_onclick');
}


this.elem.onmouseover = my_onmouseover();

my_onmouseover = function () {
this.context.fillStyle = this.background_over;
alert('my_onmouseover');
}


но! в таком виде строка с алертом работает, а строка с this.context.fillStyle — нет.

В общем, нужно либо переписать нормально функции (и встроить в модуль), либо подсказать, как заставить работать строку this.context.fillStyle из этой конструкции.
Вот так: https://main.zlayaptichka.ru/state1.js?ver=3
Демо: https://main.zlayaptichka.ru/state1_demo.html (нужно открыть консоль браузера)
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Библиотека jsgraphics

Сообщение Alex » Ср апр 22, 2015 12:53 pm

Спасибо, буду посмотреть. Чем мне нравится М, так это тем, что это самый быстрый путь стать профессором компьютерных наук и гуру программирования :)
zlayaptichka
Сообщения: 33
Зарегистрирован: Вт апр 01, 2014 2:38 am
Благодарил (а): 1 раз
Поблагодарили: 6 раз
Контактная информация:

Re: Библиотека jsgraphics

Сообщение zlayaptichka » Ср апр 22, 2015 1:00 pm

Alex писал(а):Спасибо, буду посмотреть. Чем мне нравится М, так это тем, что это самый быстрый путь стать профессором компьютерных наук и гуру программирования :)
Пожалуйста :)
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Библиотека jsgraphics

Сообщение Alex » Ср апр 22, 2015 3:37 pm

Посмотрел :) Всё работает, проблема с нажатием кнопок решена. Получилось просто классно. Осталось только привязать кнопки к свойствам объектов в М (тут проблем нет — дело техники) и можно создавать любые интерактивные элементы интерфейса.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Библиотека jsgraphics

Сообщение Alex » Чт апр 23, 2015 6:46 pm

Наконец-то доделал долгострой (спасибо zlayaptichka). Создал новую тему

Библиотека middle_control
http://smartliving.ru/forum/viewtopic.php?f=4&t=2239

И выложил результат работы — классную интерактивную кнопку.
Вложения
1.png
1.png (11.42 КБ) 4886 просмотров
Ответить