Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как делаются заставки к программам?
 
 автор: elenaki   (12.09.2007 в 17:32)   письмо автору
 
 

после запуска программ (Фотошоп, Флаш, Дрим...) появляется такая табличка с логотипом,
текстом и т.д., а потом запускается сама программа. как правильно (по-научному) такие
заставки называются? и как их делают? мне дали задание написать что-то типа презентации.
пока не решила, в чем я буду ее делать. а загрузку они хотят так же оформить - таблицу с
логотипом, двумя кнопками Open и Close и парой линков. только чтоб дальше не само
грузилось, а ждало бы клика.

   
 
 автор: Trianon   (12.09.2007 в 17:36)   письмо автору
 
   для: elenaki   (12.09.2007 в 17:32)
 

по моему,это просто окно, у которого отключены тайтл, главное меню, статусная строка, скроллбары, в общем все элементы кроме области приложения и поставлен режим "поверх всех".

   
 
 автор: sim5   (12.09.2007 в 17:50)   письмо автору
 
   для: elenaki   (12.09.2007 в 17:32)
 

Знаю только одно название этому - Splash. Способов много, вот пример для Delphi (логотип и прочее)


program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
ULogo in 'ULogo.pas' {LogoForm};

{$R *.RES}

begin Application.Initialize; {до этого момента никаких изменений}
 with TLogoForm.Create(Application) do
  try
   Show;
   Update;
   Application.CreateForm(TForm1, Form1);
   {GProgress.AddProgress(1); - здесь можно двигать прогресс, если TGauge
     или TProgressBar лежат на TLogoForm'е}
    {если есть еще формы, то Application.CreateForm(TForm2, Form2); и т.д.}
  finally
 Free;
end;
 Application.Run;
end.

   
 
 автор: elenaki   (12.09.2007 в 20:44)   письмо автору
 
   для: sim5   (12.09.2007 в 17:50)
 

я, кажется, буду делать exe-шку на Флаше. тока не могу найти, можно ли у Проектора сделать прозрачный фон. может, кто знает?

   
 
 автор: AlexSol   (12.09.2007 в 21:29)   письмо автору
 
   для: elenaki   (12.09.2007 в 20:44)
 

я знаю ))

нужен mdm zinc

   
 
 автор: elenaki   (12.09.2007 в 22:00)   письмо автору
 
   для: AlexSol   (12.09.2007 в 21:29)
 

спасибо. где-то встречалось это название. качаю trial. буду пробовать.

   
 
 автор: elenaki   (21.09.2007 в 11:12)   письмо автору
 
   для: elenaki   (12.09.2007 в 22:00)
 

очень понравилась эта прога.
к сожалению, Zinc делает приложения, которые не открываются Vista...

есть версии? на сайте Zinc'a нет темы с ошибкой, которую нам выдает. спросила там, жду ответ. может, здесь быстрее будет :)

   
 
 автор: cheops   (13.09.2007 в 09:49)   письмо автору
 
   для: elenaki   (12.09.2007 в 17:32)
 

Окном без рамок, которое закрывается по таймеру это обычно делают... однако можно запустить его и на постоянной основе и обработать события к нему...

   
 
 автор: sim5   (13.09.2007 в 09:55)   письмо автору
 
   для: cheops   (13.09.2007 в 09:49)
 

Как по таймеру? Обычно такое окно нужно для того, чтобы сделать предварительные загрузки чего либо, а время загрузки может различно от условий - закончится время отведенное таймеру и получим окно с "недоразвитым" интерфейсом. Конечно можно остановить таймер после окончания загрузки, но тогда зачем он нужен вообще?

   
 
 автор: cheops   (13.09.2007 в 10:05)   письмо автору
 
   для: sim5   (13.09.2007 в 09:55)
 

В общем да, но никто не заморачивается обычно на это - ставят секнды 3, чего за глаза обычной программе или побольше, если программа более наворочено. Пока главное окно не сформируется - оно всё-равно не откроется, поэтому максимум что грозит, что заставка закроется позже (обычно время с запасом выставляют) и пользователь будет ждать лишнюю секунду.

PS Существуют и продвинутые заставки, которые действительно состояние дел отслеживают, но для небольших программ такой подход редко используется.

   
 
 автор: sim5   (13.09.2007 в 10:18)   письмо автору
 
   для: cheops   (13.09.2007 в 10:05)
 

Так а для простой программы вообще не нужна заставка - можно просто свойства одного окна (главного) менять. Пока чего-то еще надо программе - то окно просто картинка ну можно и с прогрессом, как только "загрузились" - меняем свойства окна: меню и прочее...

   
 
 автор: cheops   (13.09.2007 в 10:42)   письмо автору
 
   для: sim5   (13.09.2007 в 10:18)
 

Да, можно и так поступать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования