Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нетривиальный вопрос по слоям
 
 автор: coloboc66   (30.12.2004 в 14:45)   письмо автору
 
 

Вопрос более теоретический, чем практический: я скачал в инете крутой такой ява-апплет с 3d- графикой, хотел поместить его на свой сайт. Но хитрый разработчик апплета сделал так, что при щелчке на нем выскакивает окно с предложением перейти на его сайт. Я думал. что разобраться с этой проблемой очень просто с помощью HTML- просто накрыть апплет прозрачным слоем и получится, что посетитель производит щелчок не на апплете, а на этом слое, но не тут-то было- ничего не получается. Апплет или вылазит сам по себе поверх моего слоя, или становится не виден под абсолютно прозрачным слоем. В общем, суть моего вопроса не пиратская, а познавательная- по какому принципу разработчик так сделал защиту своего апплета? Ведь теоретически все просто- что бы на страничке не находилось, ее можно накрыть (как стекло в аквариуме- рыбок видишь, а дотронуться не можешь!).
Что интересно, на локальном хосте апплет работает как обычный, а защита разработчика проявляется только на реальном хосте!

   
 
 автор: glsv (Дизайнер)   (30.12.2004 в 23:30)   письмо автору
 
   для: coloboc66   (30.12.2004 в 14:45)
 

>Что интересно, на локальном хосте апплет работает как обычный, а защита разработчика проявляется только на реальном хосте!
Такая проверка может быть встроена в самом аплете. А может на сайте используется одна версия, а для скачки другая.

>Апплет или вылазит сам по себе поверх моего слоя, или становится не виден под абсолютно прозрачным слоем…. Ведь теоретически все просто- что бы на страничке не находилось, ее можно накрыть
Хм… сам не пробовал аплеты закрывать. Но вот недавно столкнулся с подобной проблемой со слоями в опере. Не смог накрыть слоем Flash-ку. Все z-index упрямо игнорировались и Flash-ка вылезала на самый верх. Может и аплет так же? CSS ему не указ…

   
 
 автор: coloboc66   (31.12.2004 в 09:07)   письмо автору
 
   для: glsv (Дизайнер)   (30.12.2004 в 23:30)
 

А что такое Flash-ка ? Для чего вообще используется Flash- плеер?

   
 
 автор: glsv (Дизайнер)   (31.12.2004 в 10:45)   письмо автору
 
   для: coloboc66   (31.12.2004 в 09:07)
 

Flash – это технология "Macromedia Flash". Вы наверняка видели множество флешек в Интернете. Flash позволяет создавать динамические компоненты непосредственно на клиенте (браузере). Работает с векторной и растровой графикой. Впрочем, именно векторная графика конек Flash. Может использовать потоковое аудио. Имеет встроенные внутренний скриптовый язык, с помощью которого можно программировать поведение объектов Flash-ки, в том числе событийное.
Итого (мое мнение), если бы Flash одинаково и хорошо поддерживалось всеми браузерами и всей инфрастуктурой Интернета, например, поисковиками, то он вполне мог бы заменить связку HTML+JavaScript.

>Для чего вообще используется Flash- плеер
С его помощью просматриваются флешки.

   
 
 автор: coloboc66   (31.12.2004 в 11:49)   письмо автору
 
   для: glsv (Дизайнер)   (31.12.2004 в 10:45)
 

Не дадите ссылочку на какую-нибудь Flash-ку, чтобы понять глазами, что это такое? Или чтобы ее увидеть, надо устанавливать Flash- плеер?

   
 
 автор: elenaki   (31.12.2004 в 11:55)   письмо автору
 
   для: coloboc66   (31.12.2004 в 11:49)
 

http://ela.f2o.org/index.php?step=14

без Флаш-плеера ничего не увидите. его можно скачать здесь

http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash

   
 
 автор: coloboc66   (31.12.2004 в 12:48)   письмо автору
 
   для: elenaki   (31.12.2004 в 11:55)
 

Ага, вроде бы все увидел, хотя плеер не устанавливал, что странно- не может же он быть в составе ХР? Сам рисунок в формате gif, а анимация добавляется какими-то другими средствами, я правильно понял? А какими- Java script?

   
 
 автор: elenaki   (31.12.2004 в 13:13)   письмо автору
 
   для: coloboc66   (31.12.2004 в 12:48)
 

да. в 6-й IE (который в ХР), встроен Флаш-плеер. анимация во Флаше добавляется или
покадровой прорисовкой (в каждый момент времени - новая картинка) или с помощью
математики и встроенного языка ActionScript. это целое искусство. на эту тему много
литературы. к PHP это все мало отношения имеет. хотя можно заставить Flash читать
файлы и вести себя соответственно прочитанному (например, голосование на Flash+PHP).

у меня где-то был такой. клиент хотел, чтобы после ответа на вопрос столбики гистограммы медленно ползли вверх. вверх у меня не получилось, а вбок сделала :)

   
 
 автор: coloboc66   (31.12.2004 в 13:42)   письмо автору
 
   для: elenaki   (31.12.2004 в 13:13)
 

Если я сохраню HTML- страничку с флэшем из инета на своем компе, то в каком-то файле (отдельно от gif) будут храниться функции, отвечающие за анимацию, так? А в каком и как его найти?

   
 
 автор: elenaki   (31.12.2004 в 13:52)   письмо автору
 
   для: coloboc66   (31.12.2004 в 13:42)
 

нет. flash в html вставляется с помощью тегов <OBJECT ...>, < EMBED ..> и <PARAM ...>
вставляться могут только ролики, т.е. скомпилированные исходники, исполнимые
файлы. когда вы создаете что-то во Флаше, вы работаете в файле с расширением
.fla, после публикации (компиляции) вы получаете файл с расширением .swf - именно
его и показывает вам Флаш-плеер. а сам исходник и текст программы на ActionScript,
если она есть, можно увидеть только в *.fla. есть специальные "грабилки", которые
якобы восстанавливают исходник из swf, но у меня получилось только отдельные
картинки вытянуть.... Флаш может сохранять (публиковать) файлы и в формате
анимированного gif. в таком случае файл вставляется в HTML просто как <img src=...>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования