PDA

Просмотр полной версии : адресная строка браузера и навигация flash сайта


Dr_Bra
27.01.2009, 12:18
Всем привет и хорошего настроения!!!
Помогите пожалуйста разобраться, как можно менять адресную строку браузера, когда делается переход во flash сайте по страничкам (о нас, партнеры, работы и т.д.)..?
Изучил статью http://noregret.org/tutor/gentle/#6 , там говорится о файле swfobject.js ....а вот где такой взять можно?
Подскажите, плииз, как решить эту проблему...

Alkaz
27.01.2009, 12:39
swfobject + swfadress . делается за 10 минут. почитать про swfobject и скачать его (http://code.google.com/p/swfobject/) и почитать про и скачать swfadress (http://www.asual.com/swfaddress/). примеров по ссылкам валом, доков тоже.

Dr_Bra
27.01.2009, 12:44
Alkaz, спасибо сейчас изучу ...

Добавлено через 1 час 43 минуты
swfobject + swfadress . делается за 10 минут. почитать про swfobject и скачать его (http://code.google.com/p/swfobject/) и почитать про и скачать swfadress (http://www.asual.com/swfaddress/). примеров по ссылкам валом, доков тоже.

скачал этот swfobject поместил в одну папку со всеми файлами моего сайта.. использовал такой HTML код

<HTML><!-- HTML -->

<HEAD>

<TITLE>www.fewart.ru</TITLE>

</HEAD>

<CENTER>

<BODY ALIGN=CENTER bgcolor=#000000 text=#FFFFFF link=#FF0000></BODY>

<script src="swfobject.js"></script>

<div id="flash">Добро пожаловать на персональный сайт fewart.ru.</div>

<script>

var so = new SWFObject("site.swf", "site","1000px", "800px", "8", "#000000");

<!-- разрешаем флэшке обращаться к броузеру -->
so.addParam("allowScriptAccess", "always");

<!-- передаем флэшке идентификатор раздела -->
so.addVariable("FlashVars_current", location.hash);

so.write("flash");
</script>
<HTML>


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

а вот файл swfobject который я и спользую

iNils
27.01.2009, 14:54
Dr_Bra, любой код должен оформляться соответствующими тегами.

Dr_Bra
27.01.2009, 15:00
хорошо, исправлюсь =))

Добавлено через 24 минуты
иитаак, значит HTML код правильный, а почему сайт сразу не показывается???

Alkaz
27.01.2009, 15:40
сайт открываете локально?

Dr_Bra
27.01.2009, 15:54
сайт открываете локально?

нет, с помощью двойного клика по HTML файлу

Добавлено через 38 минут
да и локально загружается точно так же =(( что делать

Alkaz
27.01.2009, 16:38
ну я это и имел ввиду :) идете в настройки IE -> Advanced -> Security -> ставите галочку Allow active content to run in files on My Computer. и спокойно тестите. если заливаете на сервер, то таких манипуляций не требуется.

Dr_Bra
27.01.2009, 16:53
Alkaz, посмотрите пожалуйста, так и должно быть www.molekula-lab.ru
значит файл swfobject уже работает???

Добавлено через 44 минуты
что бы менять адресную строку, в .FLA файле необходимо вызвать функцию
import flash.external.ExternalInterface;
ExternalInterface.call("setHash", gruzim_kontakt);
где "имя_вкладки" можно задавать абсолютно любое или нужно называть одноименно с подгружаемым файлом???

Добавлено через 47 минут
у меня почему-то пишет в адресной строке /site.html#undefined

Добавлено через 1 час 12 минут
подскажите плз

Добавлено через 1 час 32 минуты
странно получается, если ставить "имя_вкладки" - цифра, то все нормально, а если писать нормальное имя , то undefined

Добавлено через 1 час 49 минут
ага, все получилось, главное кавычки не забыть )))