- •Лекція №3 Відтворення Мультимедіа
- •Формати звукових файлів
- •Формати відео
- •Мал. 9.4. Вбудований Media Player для відтворення аудіо файлу
- •Мал. 9.7. Програмування Media Player
- •Мал. 9.8. Кнопки прихованого Media Player
- •Мал. 9.7. Програмування Media Player
- •Мал. 9.8. Кнопки прихованого Media Player
- •Мал. 9.9. Відтворення декількох звукових файлів через один Media Player
- •Мал. 9.10. Посилання для відтворення відеофайлу
- •Мал. 9.12. Запрограмований Media Player
- •Мал. 9.13. Оформлений Media Player
- •Мал. 9.15. Вбудований потік живого відео
- •Мал. 9.18. Marquee з оформленням
- •Мал. 9.19. Використання динамічного html (dhtml) для програмування тегов xhtml
- •Мал. 9.21. Аплет Java для декорування тексту
- •Мал. 9.22. Аплет Java для створення прокрутки тексту
- •Мал. 9.23. Ігровий аплет Java
- •Мал. 9.24. Аплет Java тикера ринку
- •Мал. 9.25. Flash-игра
- •Мал. 9.26. Поточна погода від Weather Channel
- •Мал. 9.27. Заголовки поточних новин
Мал. 9.21. Аплет Java для декорування тексту
Показаний вище аплет називається RainbowText.class; він був завантажений з сайту http://javaboutique.internet.com, що пропонує вільно доступні аплети. Цей файл класу знаходиться в тому ж каталозі, що і сторінка Web. Тег <object> для цього застосування показаний нижче.
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="160" height="40">
<param name="code" value="RainbowText.class"/>
<!-- Required parameters for applet -->
<param name="text" value="RainbowText"/>
<param name="fontname" value="impact"/>
<param name="fontsize" value="24"/>
<param name="fontstyle" value=""/>
<param name="bgcolor" value="880000"/>
</object>
Лістинг 9.18. Код, що застосовує аплет Java для декорування тексту (html, txt)
Параметр name="code" задає ім'я файлу класу аплета (RainbowText.class). В даному прикладі параметр name="codebase" не потрібний, оскільки файл класу знаходиться в тому ж каталозі, що і сторінка Web. Даний аплет має додаткові параметри, що визначають характеристики рядка тексту, до якого застосовується аплет. Документація аплетів зазвичай визначає необхідні параметри і діапазони значень, які вони приймають.
Прокрутка тексту Інші популярні аплети виконують прокрутку тексту, і багато хто з них застосовує методи, які неможливо реалізувати за допомогою тега XHTML <marquee>. Наприклад, аплет з ім'ям Terminal.class, завантажений з того ж сайту, створює показаний нижче вивід. Цей аплет прокрутки використовує для уявлення режим машинки, що пише. Файл класу аплета знаходиться в тому ж каталозі, що і сторінка Web.
Мал. 9.22. Аплет Java для створення прокрутки тексту
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
height="100" width="150">
<param name="code" value="Terminal.class"/>
<!-- Required parameters for applet -->
<param name="line1" value="This is an applet that"/>
<param name="pause1" value="0"/>
<param name="line2" value="produces scrolling text"/>
<param name="pause2" value="0"/>
<param name="line3" value="in typewriter mode."/>
<param name="pause3" value="2"/>
<param name="line4" value=""/>
<param name="pause4" value="0"/>
<param name="line5" value=""/>
<param name="pause5" value="0"/>
<param name="line6" value=""/>
<param name="pause6" value="0"/>
<param name="line7" value=""/>
<param name="pause7" value="0"/>
<param name="line8" value=""/>
<param name="pause8" value="0"/>
<param name="line9" value=""/>
<param name="pause9" value="0"/>
<param name="line10" value=""/>
<param name="pause10" value="0"/>
</object>
Лістинг 9.19. Код, що використовує аплет Java для прокрутки тексту (html, txt)
Цей аплет вимагає використання тегов <param/> для кожних (до) десяти рядків тексту. Одна пара тегов задає текстовий рядок для виводу; інша задає число секунд паузи після виведення рядка. Атрибути width і height задають розміри області виводу.
Ігри Ігри з активною дією, аркадные ігри, карткові ігри, головоломки і інші типи ігор доступні у вигляді аплетів. Версія гри Breakout показана нижче.
