|
|
Определяет простой плеер AVI (видео) файлов.
Создание объекта
anmObj=new TAnimate(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
Active
| Boolean
| разрешить проигрывание ролика
|
AutoSize
| Boolean
| автоматически подгонять размеры компонента под размер кадра
|
Center
| Boolean
| центрировать ролик в границах компонента
|
CommonAVI
| Enum
| стандартный видео-ролик Windows (см. ниже)
|
FileName
| String
| видео-файл для проигрывания
|
Open
| Boolean
| компонент связан с роликом и готов к проигрыванию
|
Repetitions
| Number
| количество повторений ролика (0 = бесконечное количество)
|
StartFrame
| Number
| номер начального кадра для проигрывания, начиная с 1
|
StopFrame
| Number
| номер конечного кадра для проигрывания, начиная с 1
|
Timers
| Boolean
| использовать синхронизацию проигрывания по таймеру
|
Transparent
| Boolean
| использовать прозрачный фон для ролика
|
Только чтение
| [TYPE]
| [DESC]
|
FrameCount
| Number
| количество кадров, показанных с начала проигрывания
|
FrameHeight
| Number
| высота в пикселях одного кадра ролика
|
FrameWidth
| Number
| ширина в пикселях одного кадра ролика
|
|
Свойство CommonAVI
|
Значение
| Описание
|
aviNone
| не использовать стандартный видео-ролик (по умолчанию)
|
aviFindFolder
| ролик поиска папки
|
aviFindFile
| ролик поиска файла
|
aviFindComputer
| ролик поиска компьютера
|
aviCopyFiles
| ролик копирования группы файлов
|
aviCopyFile
| ролик копирования файла
|
aviRecycleFile
| ролик удаления в корзину
|
aviEmptyRecycle
| ролик очистки корзины
|
aviDeleteFile
| ролик удаления файла
|
|
Стандартные свойства
Собственные методы
|
Метод
| Описание
|
Play
| воспроизводит видео фрагмент
|
Reset
| устанавливает плеер в начальное состояние
|
Seek
| устанавливает воспроизведения с указанного кадра
|
Stop
| останавливает воспроизведение
|
|
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnOpen
| свойство Open установлено в значение true
|
OnClose
| свойство Open установлено в значение false
|
OnStart
| началось проигрывание ролика
|
OnStop
| проигрывание ролика завершено
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TAnimate";
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=' Нажмите кнопку "Play"';
// Панель pnl=new TPanel(frm); pnl.BorderStyle=bsSingle; pnl.Left=pnl.Top=15;
// Видео-плеер anm=new TAnimate(pnl); anm.Color=clWhite; anm.CommonAVI=aviRecycleFile;
// Подогнать размер панели под размер ролика pnl.ClientWidth =anm.Width; pnl.ClientHeight=anm.Height;
// ToolBar tlb=new TToolBar(frm); tlb.DrawingStyle=dsGradient; tlb.EdgeBorders=ebBottom+ebLeft+ebRight+ebTop; tlb.EdgeInner=esRaised; tlb.ButtonMargin=2; tlb.Align=alNone; tlb.Top=pnl.Top+pnl.Height+15;
for (i=0;i<3;i++) { tbt=new TToolButton(tlb); tbt.Style=tbsButton; tbt.ShowHint=true;
switch (i) { case 0: tbt.Name=tbt.Hint="Play"; break; case 1: tbt.Style=tbsSeparator; tbt.Width=3; continue; case 2: tbt.Name=tbt.Hint="Stop"; }
tbt.LoadImage( JSPlus.HelpDir+"IMAGE\\TAnimate\\"+tbt.Name+".ico"); tbt.OnClick=tbt_Click; } tlb.Left=pnl.Left+(pnl.ClientWidth-tlb.Width)/2;
// Подогнать размер формы под размер панели frm.ClientWidth =pnl.Left*2+pnl.Width; frm.ClientHeight=tlb.Top+tlb.Height+15+stb.Height;
frm.ShowModal();
// Обработчик события OnClick function tbt_Click(tbt) { switch (tbt.Name) { case "Play": anm.Play(1,anm.FrameCount,0); stb.SimpleText=' Нажмите кнопку "Stop"'; break;
case "Stop": anm.Reset(); stb.SimpleText=' Нажмите кнопку "Play"'; } }
|
Примечание
Компонент не предназначен для воспроизведения видео-файлов со звуковым сопровождением.
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|