Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   SWFObject и загрузка (http://www.flasher.ru/forum/showthread.php?t=101257)

Snut 14.09.2007 13:55

SWFObject и загрузка
 
Родилась мысль, а точнее с нею и вопрос, вот вставляю я флешку в HTML через SWFobject див по умолчанию невидим при нажатии на ссылку становится видимым, а теперь внимание вопрос, грузиться флешка когда будет? и можно ли сделать так чтобы она грузилась только при появлении дива?

ну и соответственно как сделать чтобы при нажатии на определенную кнопку во флешке, сам див "выгружался"

etc 14.09.2007 14:06

Флешка будет грузится тогда, когда будет вызван метод write.

aQuestion 14.09.2007 14:11

Цитата:

Сообщение от Snut
див по умолчанию невидим при нажатии на ссылку становится видимым... можно ли сделать так чтобы она грузилась только при появлении дива?

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

Kikasso 14.09.2007 14:18

Цитата:

Сообщение от Snut
ну и соответственно как сделать чтобы при нажатии на определенную кнопку во флешке, сам див "выгружался"

Написать js, который обнулит innerHTML у div и вызывать его из флеша.

Snut 14.09.2007 15:41

__etc, спасибо

aQuestion, хорошо, тогда как сделать чтобы началось проигрывание по вызову из html?

Kikasso, в js не силен, нет ли примера?

KidsKilla 14.09.2007 15:46

флеш:
getURL("javascript: document.getElementById('flash_div_id').innerHTML='';")

Snut 14.09.2007 15:58

KidsKilla, и это все?

Kikasso 14.09.2007 16:04

Цитата:

Сообщение от KidsKilla
флеш:
getURL("javascript:document.getElementById(id).innerHTML='';")

Немного не так, наверное.
Код:

getURL("javascript:document.getElementById('id').innerHTML='';");
вместо id поставить id div'a с флешкой. но лучше так:
html
Код:


<script type='text/javascript'>
<!--
function clearFlash(){
document.getElementById( 'id').innerHTML='';
}
// -->
</script>

flash
Код:

getURL("javascript:clearFlash();");
или
Код:

ExternalInterface.call('clearFlash');
ExternalInterface сначала надо импортнуть - см. в хелпе

Snut 14.09.2007 16:08

Kikasso, огромное спасибо.

aQuestion 14.09.2007 21:52

Цитата:

Сообщение от Snut
aQuestion, хорошо, тогда как сделать чтобы началось проигрывание по вызову из html?

да всё тот же ExternalInterface


Часовой пояс GMT +4, время: 07:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.