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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.06.2008, 17:37
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 1  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

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

Только казалось, побеждены все маркеры ФП, по которым пользователь может опознать на чем сделано приложение, как новая напасть:
1) Открываем любой ФП на данном компе
2) по правой кнопке выбираем Setting, устанавливаем в Local Storage 0.
3) запускаем цинк-приложение где используется SO
4) появляется предательское окно!

Старый 03.06.2008, 18:44
Air_mAn вне форума Посмотреть профиль Отправить личное сообщение для Air_mAn Найти все сообщения от Air_mAn
  № 2  
Ответить с цитированием
Air_mAn
 
Аватар для Air_mAn

Регистрация: Apr 2008
Сообщений: 102
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
3) запускаем цинк-приложение где используется SO
Интересно, зачем цинк-приложению использовать SO, можно пример такой необходимости?

Старый 04.06.2008, 13:38
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 3  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

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

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

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Я встречался с багом, когда приложение, не использующее SO, все равно выводило это окно при обычном сохранении в файл. Однако, при сохранении в режиме аппенд, проблема при умолчательных настройках плеера не появлась, если порция сохраняемых за раз данных не превышала по объему установленный порог.

Вообще, SO в некоторых ситуациях использовать удобно, т.к. туда можно скинуть и объект, к примеру, без лишних телодвижений потом его загрузить. Опять же хранятся SO в профилях - тоже снимает некоторые заморочки.
В подобных ситуациях, когда нужно грубо говоря запомнить "да/нет", да и по-объемней что-то, можно заюзать реестр, часть его тоже хранится в профиле. Тут флэш-предупреждения быть не должно наверняка.

Старый 04.06.2008, 16:47
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
решил проблему таким образом:
1) окно вылезает ТОЛЬКО при использовании метода flush(), а метод data окна не вызывает, но
2) если после закрытия обычного ФП данные после data сохраняются, то после закрытия Цинка mdm.Application.exit() данные НЕ сохраняются
3) таким образом ПЕРЕД командой mdm.Application.exit() надо вставить метод flush()
4) но тогда на долю секунды появляется предательское окно
5) поэтому ПЕРЕД flush() надо поставить mdm.Forms.MainForm.hide();

смешно конечно, но зато действенно.

Старый 06.06.2008, 11:12
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 6  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
В подобных ситуациях, когда нужно грубо говоря запомнить "да/нет", да и по-объемней что-то, можно заюзать реестр, часть его тоже хранится в профиле. Тут флэш-предупреждения быть не должно наверняка.
alexcon314, а как Цинком что-то побезопасней записать/прочитать? С учетом того, что у пользователя может не быть админских прав?

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

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Прав юзера любого хватит, чтобы записать что-то в реестр. Только ветку надо выбрать соответствующую. CURRENT USER должно быть. Под ХР Pro права доволно прозрачно разруливаются. До ХР Pro хуже, но это не проблема цинка. А так, профиль юзера ему отдан на запись. Туда можно писать. Он для подобных вещей и предназанчен. Ну или опции сохранения подключать - пусть юзер сам решает.
Я, будучи сисадмином, часто сталкиваюсь с прогами, которые требуют админских прав на папки и т.п. Впечатления от таких программ самые противоречивые.
Поэтому стремиться нужно к простоте и прозрачности в этом вопросе. Не следует без веских причин делать программу, требующую особых прав в системе.
Что значит "побезопасней прочитать", не понял, если честно.

Старый 06.06.2008, 15:33
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 8  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Что значит "побезопасней прочитать", не понял, если честно.
Имел в виду, какая команда Цинка пишет/читает в реестр, чтобы не вылезло какое-нибудь окно типа "нет прав доступа"?

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

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

Старый 24.06.2008, 16:35
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 10  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
решил проблему таким образом:
1) окно вылезает ТОЛЬКО при использовании метода flush(), а метод data окна не вызывает, но
2) если после закрытия обычного ФП данные после data сохраняются, то после закрытия Цинка mdm.Application.exit() данные НЕ сохраняются
3) таким образом ПЕРЕД командой mdm.Application.exit() надо вставить метод flush()
4) но тогда на долю секунды появляется предательское окно
5) поэтому ПЕРЕД flush() надо поставить mdm.Forms.MainForm.hide();
Интересное замечание. Делаю запуск цинка с режимом совместимости с WIN98 (для избежания известного глюка).
Так вот, даже при запрещенной установке во ФП записи SO, в таком режиме SO и пишется и читается!

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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