(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Интерфейс Flash

Источник: welikeit

Чтобы иметь возможность работать с Flash роликом, необходимо импортировать компонент ActiveX для Flash. Естественно это возможно, если в операционной системе есть библиотека Flash.ocx или SWFlash.ocx. Эта библиотека устанавливается автоматически при установке пакета Flash или проигрывателя Flash. Последний распространяется компанией Macromedia бесплатно (http://www.macromedia.com/go/getflashplayer).
Итак, установим компонент. Запустим CBuilder. Откроем меню Component>Import ActiveX Control появиться диалоговое окно (рис. 1).

Рис 1. Диалоговое окно Import ActiveX

Поле Palette page можно не менять, если вы не хотите поместить компонент на другую страницу палитры компонентов. Найдите и выберете в списке Shockwave, откроется кнопка Install…, нажмите её, появится окно (рис. 2)

Рис. 2 Выбор пакеджа в который будет помещаться компонент.

Рекомендуем поле File name не менять. Нажатие кнопки OK приведет к появлению окна (рис. 3)

Рис. 3. Запрос на переустановку пакеджа.

После подтверждения получаем информационное сообщение (рис. 4)

Рис. 4. Информационное сообщение


В результате всех этих манипуляций в палитре компонентов в разделе ActiveX появятся новая компонента

Рис. 5. Фрагмент линейки компонент.

Подготовительный этап завершён.
Теперь нужно создать интерфейс  на Flash я использовл Flash MX 2004

Рис. 6. Фрагмент проекта

В этом примере мы обойдёмся обычной крутилкой (TrackBar).Заходим в ActionScript и дописуем следующий код fscommand(lavel);
где lavel-переменная в которую заносится значения положения движка в flash ролике

 


Создаёте новый проект в Builder, с заклдадки ActiveX добавляете  на форму компонент TShockwave, компонент Edit.


Потом в по событию FormCreate пишите код ShockwaveFlash1->Movie = ExtractFilePath
(Application->ExeName) + "t.swf";
в обработчике события onFSCommand написать компонента ShockwaveFlash1
AnsiString x(command); // преобразование BSTR AnsiString

Edit1->Text=x;
Можна также создавать анимированые кнопки но в обработчике нужно будет написать
on(press){fscommand("click")}
 а в обработчике события onFSCommand Builder-а  компонента ShockwaveFlash1 написать
AnsiString x(command); // преобразование BSTR AnsiString

if(x=="click"){
//любое действие, например закрытие программы
Application->Terminate()

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 19.01.2007 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
ABViewer Standart пользовательская
SAP CRYSTAL Reports 2013 WIN INTL NUL
Stimulsoft Reports Server Team 10 users
VCL Subscription
ESET NOD32 Антивирус на 1 год для 3ПК или продление на 20 месяцев
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Программирование в AutoCAD
Компьютерный дизайн - Все графические редакторы
Все о PHP и даже больше
Новости мира 3D-ускорителей
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100