Just Blog about nothing

8Янв/13Off

Flash2PHP на GitHub

Flash2PHP на GitHubFlash2PHP logo (alpha)

Выложил Flash2PHP на GitHub: https://github.com/greymag/flash2php.

Там же будут публиковаться клиентские библиотеки на разных языках для взаимодействия с f2p. Сейчас уже выложена библиотека для JavaScript. Библиотека на ActionScript3 готова, но выложена будет только в феврале.

16Март/12Off

Обрабатываем переход страницы в активное состояние в Safari для iOS

Обрабатываем переход страницы в активное состояние в Safari для iOS

В HTML5 появились новые атрибуты событий (подробнее), в том числе для объекта window такие атрибуты как onpageshow и onpagehide.

  • onpageshow - скрипт будет запущен когда окно становится видимым;
  • onpagehide - скрипт будет запущен когда окно скрывается.

В Safari для iOS, если пользователь не закрыл Вашу страницу, а отправил приложение в фон (нажав кнопку home), а затем снова открыл Safari, то сработает обработчик onpageshow. Таким образом можно отследить переход в активное состояние вашей страницы или Web-приложения для iPad, iPhone или iPod Touch.

26Сен/11Off

Ориентация экрана в Android 3

Ориентация экрана в Android 3

У планшетных компьютеров с установленной ОС Android 3.0 и выше (в частности речь идет о Samsung Galaxy Tab) свойство window.orientation имеет значение 0 в нормальной альбомной ориентации, т.к. именно альбомная ориентация является для таких планшетов основной.

17Сен/11Off

JavaScript событие поворота устройства iOS и Android

JavaScript событие поворота устройства iOS и Android

При повороте устройства браузер отсылает событие orientationchange. Это актуально для обеих операционных систем. Но подписка на это событие может осуществляться по разному. При проверке на разных устройствах iPhone, iPad и Samsung GT (Android), выяснилось что в iOS срабатывает следующий вариант установки обработчика:

window.onorientationchange = handler;

А для Android подписка осуществляется иначе:

window.addEventListener( 'orientationchange', handler, false );

Примечание: В обоих примерах handler - функция-обработчик

Текущую ориентацию экрана можно узнать проверкой свойства window.orientation, принимающего одно из следующих значений:

  • 0 — нормальная портретная ориентация
  • -90 — альбомная при повороте по часовой стрелке
  • 90 — альбомная при повороте против часовой стрелки
  • 180 — перевёрнутая портретная ориентация (пока только для iPad)

Для iOS 4.2 и выше есть более широкие возможности по отслеживанию точных углов наклона устройства в трёхмерном пространстве, а также некоторые другие плюшки гироскопа и акселерометра. Если интересно: документация на сайте Apple по событиям DeviceOrientationEvent и DeviceMotionEvent, статья на Хабрахабр.

10Сен/11Off

HTML5 Canvas описание API

HTML5 Canvas описание APIHTML5

Наткнулся в Интернете на хорошую картинку, описывающую все методы и свойства API CanvasRenderingContext2D для рисования на HTML5 Canvas.

Взято с http://blog.nihilogic.dk

3Сен/11Off

Flash2PHP, js библиотека (beta)

Flash2PHP, js библиотека (beta)Flash2PHP logo (alpha)

Тот факт, что F2P не использует формат adobe, а оперирует данными в формате JSON с использованием стандартного сжатия, позволяет использовать его не только при взаимодействии flash-приложения с php сервером, но также и любого другого клиентского приложения. При этом сохраняется не только привычная логика, но также  достигается универсальность серверной части - к одному серверу могут подключаться несколько клиентов, написанных на разных языках.

В частности, в ходе реализации проекта по созданию многопользовательской online-игры на htlm5+css3+js мною была реализована библиотека для взаимодействия с сервером на языка JavaScript.

   

Social Widgets powered by AB-WebLog.com.