Сегодня, когда Flash настолько популярен, задумывались ли вы когда-нибудь о том, чтобы добавить в свою программу несколько фрагментов Flash, чтобы похвастаться? Давайте попробуем. Предполагается, что вам необходимо установить программное обеспечение для воспроизведения флэш-памяти (ваш IE может отображать флэш-память). Причина, по которой IE может отображать флэш-память, заключается в том, что установлен элемент управления swflash.ocx, предоставленный Macromedia, Inc., а также нами. используйте его. Да, win98 находится под $WindowsSystemMacromedFlash, а win2k — под $WinntSystem32MacromedFlash. Элементы управления ActiveX широко распространены в Windows, и, конечно же, Delphi их также поддерживает. Откройте Delphi и приступим. Выберите в меню «Компонент» -> «Импортировать элемент управления ActiveX», выберите файл SWFlash.OCX и установите его. После завершения элемент управления TShockwaveFlash появится на панели ActiveX. Это инкапсуляция SWFlash.OCX в Delphi. Теперь мы можем использовать этот элемент управления. играть во флэш. Перетащите один из них и поместите его на форму, укажите его атрибут Movie как d:est.SWF, нажмите F9, и все в порядке. Программирование на Delphi очень простое и удобное.
Основные свойства, методы, события TShockwaveFlash
свойство:
ReadyState — состояние при чтении флеш-файла. 0 = загрузка, 1 = не инициализировано, 2 = загружено, 3 = интерактивно, 4 = завершено.
TotalFrames — общее количество кадров, доступно только при ReadyState = 4.
FrameNum — текущий воспроизводимый кадр.
Воспроизведение — воспроизведение или пауза вспышки.
Качество — определяет качество текущего рендеринга: 0=Низкое, 1=Высокое, 2=Автонизкое, 3=Автовысокое.
ScaleMode — режим масштабирования, 0 = ShowAll, 1 = NoBorder, 2 = ExactFit.
AlignMode - Режим выравнивания, Слева=+1, Справа=+2, Сверху=+4, Снизу=+8.
BackgroundColor — цвет фона, красный*65536+зеленый*256+синий, -1 — цвет по умолчанию.
Loop – следует ли зацикливать.
Фильм — указывает путь к воспроизводимому флэш-файлу, который может быть URL-адресом.
метод:
Play() — начать воспроизведение анимации.
Stop() — Останавливает анимацию.
Back() — воспроизводит предыдущий кадр анимации.
Forward() — воспроизводит следующий кадр анимации.
Rewind() — Воспроизвести первый кадр анимации.
SetZoomRect(int left, int top, int right, int low) — Установить область масштабирования.
Масштаб(int в процентах) — масштабирование в процентах.
Pan(int x, int y, int mode) — масштабирование панели воспроизведения. Режим: 0 – по количеству пикселей, 1 – по проценту окна.
событие:
OnPROgress(int проценты) - срабатывает при чтении флэша.
OnReadyStateChange(int state) — срабатывает при изменении состояния. состояния могут быть 0 = Загрузка, 1 = Неинициализировано, 2 = Загружено, 3 = Интерактивно, 4 = Завершено.
Для получения конкретной помощи посетите http://www.macromedia.com/support/flash/.
Это моя работа по прихоти. Пожалуйста, поправьте меня за любые недостатки. Все желающие могут обсудить это вместе ([email protected]).