вторник, июля 19, 2011

Zinc screensaver free

Скачал последний Zinc, поставил, подтянул проект. Работает, и никаких упоминаний о пробной версии. Раньше выводил поверх контента сообщение о пробной версии и все было очевидно. А чего от него сейчас ожидать? Или это неожиданная халява?

* * *

Кстати, столкнулся с проблемой вывода на экран screensaver-а при расширении рабочего стола на несколько мониторов. Приложение растягивается на область всех мониторов, что для вывода вменяемого контента недопустимо. Полдня бился над тем, как вывести контент только на один монитор и желательно главный.
Решение простое:
1. Берем размер экрана: mdm.System.screenWidth и mdm.System.screenHeight
2. Берем координаты главной формы: mdm.Forms.getFormByName("MainForm").x и mdm.Forms.getFormByName("MainForm").y
3. Устанавливаем размер приложения по размеру экрана: mx.core.Application.application.width и mx.core.Application.application.height.
4. Если координаты формы отрицательные, то устанавливаем: mx.core.Application.application.x=-mdm.Forms.getFormByName("MainForm").x и mx.core.Application.application.y=-mdm.Forms.getFormByName("MainForm").y

* * *

Странно, что на привью-флэшке, которая была сделана для отображения в настройках, водяной знак выводится.