![]() |
|
||||||||||
|
|
|
|||||
|
Banned
|
В приложенном файле стоит простой код на простые 2 кнопки:
mdm.Application.maximize()
Stage.scaleMode='noScale'
mc1.onPress=function(){ // кнопка окна во весь экран
if (Stage.height==System.capabilities.screenResolutionY){
mdm.Application.restore()
} else {
mdm.Application.maximize()
}
}
mc2.onPress=function(){ // кнопка сворачивания окна в трэй
mdm.Application.minimize()
}
1) свернуть в трэй 2) нажать в трее на приложение (вернуть к прежнему виду) 3) нажать на возврат в обычный размер (не на полный экран) то происходит следующий неприятный глюк: окно приложения на миг принимает размер 100% и ТУТ ЖЕ возвращается в режим полного экрана ((( Что это такое и как теперь жить? add: галка Hide Caption в Цинке должна быть включена Последний раз редактировалось chingachgoog; 28.05.2008 в 16:05. |
|
|||||
|
listener
|
Не совсем понял в чем глюк. Кнопка ресторе/максимизе работает в одну сторону только? В цинк-проекте на вкладке Style выбрать Sizeable Standard.
Последний раз редактировалось alexcon314; 28.05.2008 в 16:13. |
|
|||||
|
Banned
|
Нет, все работает и во все стороны (я сначала забыл сказать про галки окна). Но после сворачивания в трэй (в таскбар на самом деле, но уж я так тему назвал) из режима полного экрана один раз не хочет к нормальному размеру идти (второй и последующие разы - идет): причем вначале она как бы начинает окно сворачивать, а потом - оп - и опять к полному экрану (((
|
|
|||||
|
listener
|
У меня ваш код вообще не работает на ресторе с фуллскрина. Stage.height не отражает истинных размеров формы просто. Если выбрать опцию Standard, то тоже не работает, но оно и не должно. Код приведенный мной работает как надо, никаких "один раз не хочет..". Все гуд.
... Не заметил дополнений к первому посту. Если поменять в моем коде +22 на -8 то опять все работает как надо и с галками. Видимо, действительно глюк. Последний раз редактировалось alexcon314; 28.05.2008 в 16:42. |
|
|||||
|
Banned
|
Сделал даже без Hide Caption и как у вас Sizable Standard:
mc1.onPress = function() {
mdm.Dialogs.prompt(mdm.Forms.MainForm.height+" "+System.capabilities.screenResolutionY)
// кнопка окна во весь экран
if (mdm.Forms.MainForm.height >= System.capabilities.screenResolutionY) {
mdm.Application.restore();
} else {
mdm.Application.maximize();
}
};
Неужели это только у меня так? Add: Еще одна последовательность для глюка: нормальный размер -> в трэй -> восстановление из трея в нормальный размер -> полный экран -> к нормальному размеру и... опять полный экран (((( Последний раз редактировалось chingachgoog; 28.05.2008 в 17:27. |
|
|||||
|
Banned
|
Значит глюк 2.5.0.18
![]() Или попробую позже на другом компе собрать - всякие чудеса бывают. add: Установка версии 2.5.0.34 решила проблему. Последний раз редактировалось chingachgoog; 29.05.2008 в 13:39. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|