Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.05.2008, 15:50
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 1  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
По умолчанию Глюк после сворачивания в трей

В приложенном файле стоит простой код на простые 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 в Цинке должна быть включена
Вложения
Тип файла: rar testTray.rar (4.4 Кб, 377 просмотров)


Последний раз редактировалось chingachgoog; 28.05.2008 в 16:05.
Старый 28.05.2008, 16:08
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Не совсем понял в чем глюк. Кнопка ресторе/максимизе работает в одну сторону только? В цинк-проекте на вкладке Style выбрать Sizeable Standard.
Код:
mc1.onPress = function() {
	// кнопка окна во весь экран
	if (mdm.Forms.MainForm.height + 22 == System.capabilities.screenResolutionY) {// 22-высота титла формы
		mdm.Application.restore();
	} else {
		mdm.Application.maximize();
	}
};


Последний раз редактировалось alexcon314; 28.05.2008 в 16:13.
Старый 28.05.2008, 16:18
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 3  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Нет, все работает и во все стороны (я сначала забыл сказать про галки окна). Но после сворачивания в трэй (в таскбар на самом деле, но уж я так тему назвал) из режима полного экрана один раз не хочет к нормальному размеру идти (второй и последующие разы - идет): причем вначале она как бы начинает окно сворачивать, а потом - оп - и опять к полному экрану (((

Старый 28.05.2008, 16:29
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 4  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
У меня ваш код вообще не работает на ресторе с фуллскрина. Stage.height не отражает истинных размеров формы просто. Если выбрать опцию Standard, то тоже не работает, но оно и не должно. Код приведенный мной работает как надо, никаких "один раз не хочет..". Все гуд.
...
Не заметил дополнений к первому посту. Если поменять в моем коде +22 на -8 то опять все работает как надо и с галками. Видимо, действительно глюк.


Последний раз редактировалось alexcon314; 28.05.2008 в 16:42.
Старый 28.05.2008, 17:06
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Сделал даже без 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.
Старый 28.05.2008, 17:43
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 6  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Еще раз потестил - все работает. Цинк 2.5.0.34

Старый 28.05.2008, 18:05
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Значит глюк 2.5.0.18
Или попробую позже на другом компе собрать - всякие чудеса бывают.

add:
Установка версии 2.5.0.34 решила проблему.


Последний раз редактировалось chingachgoog; 29.05.2008 в 13:39.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:28.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.