![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 29
|
Добрый день.
Ситуация такая - у компьютера несколько рабочих столов, каждому столу соответствует свой монитор. На каждом столе надо запустеть exe с флешкой. Берем первый стол, изапускаем exe. После запуска программа, как и должна, разварачивается на весь экран. Но она остается там до тех пор пока не потеряет фокус. Т е .если я после запуска щелкну мышкой на меню пуск, или просто на рабочий стол другого дисплея, нажму alt+tab и прочее. Программа выходит из полноэкранного режима. Как связан фулскрин и фокус? Как мне запустить на каждом мониторе свой экземпляр во всеь экран? Что можете посоветовать? |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 29
|
Тоесть надо сделать паблишь проекта не в exe а в air? как клиент его запустит? я абсолютно не втеме что такое air, можно чуть поподробнее?
|
|
|||||
|
Banned
[+1.3 06.11.10]
[+1 06.12.10] Регистрация: Oct 2010
Сообщений: 51
|
создаете делфи проект. ложите компонент TShockWaveFlash и делаете разрешение средствами делфи какое душе угодно)) и не связано никак с фокусом.
|
|
|||||
|
Регистрация: Apr 2008
Сообщений: 29
|
а средставами флеша у меня ничего неполучится? попробовал экспортировать программы в AIR но ничего неработает(( как я понял не загружаются данные из xml
|
|
|||||
|
Banned
[+1.3 06.11.10]
[+1 06.12.10] Регистрация: Oct 2010
Сообщений: 51
|
Цитата:
Другое дело, если для веб, там все сложнее. |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 29
|
Спасибо) с названием компоненотов стало гораздо нонятнее) сейчас почитаю что такое делфи и попробую
|
|
|||||
|
Banned
[+1.3 06.11.10]
[+1 06.12.10] Регистрация: Oct 2010
Сообщений: 51
|
если не получится что-то - обращайтесь. сделаю приложение с загрузкой вашего свф. Учтите что нормально работает только TShockWaveFlash. Остальные компоненты не качайте. они все ужасно баганутые +)
вот пример использования компонента: ___________________________________________ procedure TForm1.FormCreate(Sender: TObject);
begin
try
mv.Movie := ExtractFilePath(Application.ExeName) + 'skin.swf'; //ваш флешь ролик
mv.Width:=1024; //ширина флешь ролика. этот же размер нужно будет присвоить и форме. можно переменными
mv.Height:=768; //высота флешь ролика. этот же размер нужно будет присвоить и форме. можно переменными
except
//сообщения в случае ошибок
end;
end;
так должен выглядеть обработчик события создания формы. mv - экземпляр TShockwaveFlash; объявляется в разделе type для класса формы mv: TShockwaveFlash; пример: _____________________________________ _____________________________________ Последний раз редактировалось udaaff; 06.11.2010 в 17:44. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Для оформления своего кода надо использовать теги [code][/code]
|
|
|||||
|
Banned
[+1.3 06.11.10]
[+1 06.12.10] Регистрация: Oct 2010
Сообщений: 51
|
весь проект будет выглядеть так:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, ShockwaveFlashObjects_TLB, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
mv: TShockwaveFlash;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Width:=1024;
form1.Height:=768;
panel1.Align:=alClient;
mv.Movie := ExtractFilePath(Application.ExeName) + 'DelphiToFlash.swf';
end;
end.
ну посути еще 4 строчки добавится. скачать и потестить софтину можете тут. только пока без смены разрешения. лень компонент искать. =) смените пока вручную на 1024x768: http://www.dart35.ru/worked.rar Последний раз редактировалось Rox; 06.11.2010 в 17:37. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|