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

HTML+CSS+JavaScript

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

 

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

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

тема: Flash и Html
 
 автор: AlMag   (02.02.2007 в 11:04)   письмо автору
 
 

Спасибо, AlexSol! Я написал свою первую Флэшку!
Теперь мне надо её как-то вставить в HTML документ (swf файл надо вставить)
Как мне это сделать?

   
 
 автор: elenaki   (02.02.2007 в 11:12)   письмо автору
 
   для: AlMag   (02.02.2007 в 11:04)
 

1 способ (стандартный) этот код получается, если нажать Public во Flashe, а потом viewsource
в браузере. но. при этом способе вывода вокруг флаш-ролика выводятся мерзкие рамки, которые
к тому же заставляют лишний по ролику кликать


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="500" height="208">
        <param name="movie" value="tech_sm.swf">
        <param name="quality" value="high">
        <embed src="tech_sm.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="208"></embed>
    </object>


поэтому есть второй способ (нестандартный). он требует включенного Java-script. флаш-ролик
выводится скриптом, без рамок, без требования дополнительного тыка. скрипт прилагается, а
вот код:

<SCRIPT language="JavaScript" type="text/javascript" src="iobject.js"></SCRIPT>
<SCRIPT language="JavaScript" type="text/javascript">
    var o = {};
    //o.align = "";
    //o.allowScriptAccess = "sameDomain";
    o.bgcolor = "ffffff";
    o.height = "208";
    o.id = "id";
    o.name = "tech_sm.swf";
    o.quality = "high";
    //o.salign = "Stage";
    //o.swLiveConnect = "true";
    o.width = "500";
    //o.base = "";
    //o.flashvars = "";
    //o.ver = "";
    showFlash (o);
</SCRIPT>

   
 
 автор: AlMag   (02.02.2007 в 11:49)   письмо автору
 
   для: elenaki   (02.02.2007 в 11:12)
 

Спасибо! Второй способ определенно лучше.
//o.align = "";
//o.allowScriptAccess = "sameDomain";
//o.salign = "Stage";
//o.swLiveConnect = "true";
//o.base = "";
//o.flashvars = "";
//o.ver = "";

Что это значит?
Я из этого понял только //o.flashvars = "";
Это переменные, который передаются во Флэш? Или наоборот?

   
 
 автор: elenaki   (02.02.2007 в 12:00)   письмо автору
 
   для: AlMag   (02.02.2007 в 11:49)
 

я их закомментарила, потому что не пользуюсь. можно вообще удалить.

   
 
 автор: AlMag   (02.02.2007 в 12:03)   письмо автору
 
   для: elenaki   (02.02.2007 в 12:00)
 

Я понял))
Я спрашивал про методы, что Вы описывали. Что они значат?

   
 
 автор: AlexSol   (02.02.2007 в 12:10)   письмо автору
 
   для: AlMag   (02.02.2007 в 12:03)
 

http://noregret.org/tutor/swfobject/
http://blog.deconcept.com/swfobject/

а вообщето в инспекторе свойств есть кнопка 'публикрвать' - можно выбрать формат exe,html,gif,....

   
 
 автор: AlMag   (06.02.2007 в 11:06)   письмо автору
 
   для: elenaki   (02.02.2007 в 11:12)
 

Ваша первая строчка
<SCRIPT language="JavaScript" type="text/javascript" src="iobject.js"></SCRIPT>
Что она значит? Что за файл iobject.js?
У меня не работает этот метод. (

   
 
 автор: AlexSol   (06.02.2007 в 11:10)   письмо автору
 
   для: AlMag   (06.02.2007 в 11:06)
 

непосредственно файл с js который выводит вфлешку - гляньте, я его где-то аттачил (http://softtime.ru/forum/srchform.php?id_forum=4&name=swfobject&numberthemes=30&srchwhere=2&id_forum=4&logic=0&send=%CD%E0%E9%F2%E8)

   
 
 автор: elenaki   (06.02.2007 в 11:11)   письмо автору
 
   для: AlMag   (06.02.2007 в 11:06)
 

строка означает, что подключается java-script, вынесенный в отдельный файл. файл этот прикреплен к тому топику как аттач. можно не выносить скрипт в отдельный файл, а писать его в теле того документа, где находится флашик. просто это неудобно, если таких документов с флашиками много...

   
 
 автор: AlMag   (06.02.2007 в 11:26)   письмо автору
 
   для: elenaki   (06.02.2007 в 11:11)
 

Только у меня флэшка с синим фоном, а после того, как я скачал Ваш файл и запустил
страничку, фон остался белым, но флэшка (там у меня идущие часики) играет. Что делать?

   
 
 автор: elenaki   (06.02.2007 в 11:27)   письмо автору
 
   для: AlMag   (06.02.2007 в 11:26)
 

фон можно настроить
o.bgcolor = "ffffff";
как и высоту и ширину и другие параметры.

   
 
 автор: AlexSol   (06.02.2007 в 11:46)   письмо автору
 
   для: elenaki   (06.02.2007 в 11:27)
 

to elenaki рекомендую заменить на скрипт swfObject - он более продуман (например есть проверка версии плеера и вывод альтернативных флешу данных)

   
 
 автор: AlMag   (06.02.2007 в 14:15)   письмо автору
 
   для: AlexSol   (06.02.2007 в 11:46)
 

А где его взять?

   
 
 автор: AlexSol   (06.02.2007 в 14:20)   письмо автору
 
   для: AlMag   (06.02.2007 в 14:15)
 

несколько выше я привел поиск по сайте - там я уже ссылки давал.

а так http://www.rambler.ru/srch?set=www&words=swfobject&btnG=%CD%E0%E9%F2%E8%21 - первые две - от создателей и русское описание

   
 
 автор: AlMag   (09.02.2007 в 11:04)   письмо автору
 
   для: elenaki   (02.02.2007 в 11:12)
 

а у меня работает и такая версия

<object width="500" height="208"> 
        <param name="movie" value="clock4.swf"> 
        <embed src="clock4.swf" quality="high" type="application/x-shockwave-flash" width="500" height="208"></embed> 
    </object> 


Такой можно пользоваться?

   
 
 автор: AlexSol   (09.02.2007 в 11:35)   письмо автору
 
   для: AlMag   (09.02.2007 в 11:04)
 

нет.
>при этом способе вывода вокруг флаш-ролика выводятся мерзкие рамки, которые
к тому же заставляют лишний по ролику кликать

-у всех кто подписан на обновление эксплорера.

   
 
 автор: AlMag   (09.02.2007 в 11:42)   письмо автору
 
   для: AlexSol   (09.02.2007 в 11:35)
 

а почему нельзя?

   
 
 автор: AlexSol   (09.02.2007 в 11:56)   письмо автору
 
   для: AlMag   (09.02.2007 в 11:42)
 

эк ты упорный....
1) код вставки ролика писали не дураки и если есть codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" значит оно нужно
2)нужно выводить через js. объясняю: вот есть у тебя событие _root.onMouseDown. ты ждешь что оно сработает по первому клику, а нет,фигушки - в ie перед тем как флешка станет ловить события необходимо ее активировать - кликнуть. тоесть все события ловятся начиная со второго клика.

   
 
 автор: AlMag   (09.02.2007 в 12:56)   письмо автору
 
   для: AlexSol   (09.02.2007 в 11:56)
 

>эк ты упорный....
Ну если я чего-то не знаю, так для этого и созданы форумы.

А как делать с swfobject.js?
С тем, что Вы в аттаче прикрепили. Там 2 папки. Что с ними надо делать?

   
 
 автор: AlexSol   (09.02.2007 в 13:28)   письмо автору
 
   для: AlMag   (09.02.2007 в 12:56)
 

в этой теме.

автор: AlexSol   (06.02.2007 в 14:20)

   
Rambler's Top100
вверх

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