Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Передача во flash идентификатора текущего раздела (http://www.flasher.ru/forum/showthread.php?t=92197)

MFG 18.02.2007 15:57

Передача во flash идентификатора текущего раздела
 
Бодрый день... у меня вопрос кто нить могет помочь с такой проблемой...

пишу сайт в нем flash - шапка, в этой шапке меню навигации все остальное при помощи php. Задумка была какая что бы при переходе на новый раздел ещё меняется и сама flash'ка (устройство fash: пустой ролик-->потом на верх накладывается меню навигации--> потом пи нажатии на менюшные кнопки подгружается один из семи роликов под нужный раздел),но сложилась проблема при переходе на новую страницу flash'ка грузить все заново, поговорил с Michael Antipin он дал линку на http://noregret.org/tutor/gentle/#6.2 там в принципе есть описание.... там сказано что нада передать параметр во flash и скрипт во flash'ке должен типа все переработать, проблема в том что я не программер и для меня эт несовсем реально, могет кто решал уже подобную проблему?

PS :жду помощи так как не знаю как решить эту проблему...блы бы признателе если бы рассказали что делать с этой проблемой, а ещё признателе был бы сильнее если бы поделился исходником просто сижу думаю и читаю уже 2 недели :(

etc 18.02.2007 16:45

http://noregret.org/tutor/navigation/

MFG 18.02.2007 17:05

читал но там инфа для сайтов которые выполненны полностью на flash у меня чуть другое

etc 18.02.2007 17:19

Это что-то меняет? Какая разница, там все методы передачи во флеш параметров.

MFG 18.02.2007 17:31

у меня вопрос не только в передаче но шас оч остро стал вопрос в обработке параметра этого потому что всего swf'ок 9 шт и как сделать так что бы он выбрал нужную меня уже убивает

MFG 18.02.2007 20:06

я попытался через:

html:

Код:

<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="231" height="481">
<param name="movie" value="http://www.mysite.com/templates/evlex/imm/meniu_en.swf" />
<param name="quality" value="high" />
<PARAM NAME=FlashVars VALUE="z=<?php echo $_SERVER['REQUEST_URI'] ?>" />
<embed src="http://www.mysite.com/templates/evlex/imm/meniu_en.swf" FlashVars="z=<?php echo $_SERVER['REQUEST_URI']?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="231" height="481"></embed>
</object>


flash :
Код:

stop();

flashvar = z;
m = z;
if (m == 'http://......') {
gotoAndStop(2);
}
if (m == 'http://......'') {
gotoAndStop(3);
}

но ни чего не поулчается
[__etc: Для оформления своего кода нужно пользоваться тегами [code][/code]]

etc 18.02.2007 21:04

А в чем тайный смысл строчек:
Код:

flashvar = z;
m = z;

?

Переменные flashvars доступны в _level0.

MFG 18.02.2007 21:31

Смысл на сколько я понимаю замена переменной для чего не помню эт нашел чегодня на форуме.... ещё наткнулся на сообщеняи "Ясь" он там тож пытался дойти до того до чего и я сейчас ....

http://flasher.ru/forum/showthread.php?t=88765 пытаюьс с ним связаться и ни как не получается хочу с ним поговорить могет где нить тут если подобный исходник просто уж все перепробовал

etc 18.02.2007 21:42

Цитата:

Сообщение от MFG
все перепробовал

Если бы всё перепробовал, то тогда бы всё работало.
В той теме говорится про SWFObject, найти, что это такое, можно здесь же, на форуме.

MFG 18.02.2007 22:36

Это уже почитал и вставил через яву... уэто уже все работает осталось только переработчик поставить код для вставики

Код:

<script type="text/javascript" src="swfobject/swfobject.js"></script>
            <div id="flashcontent"></div>
            <script type="text/javascript">
            var so = new SWFObject("main-0.swf", "main-0", "680", "240", "8", "#ffffff");
            so.addVariable("cont", getQueryParamValue("cont"));
            so.write("flashcontent");
            </script>

ну во flash воткнул на самое начало вот такой код:
Код:

stop();


if (_level0.cont == "anim")
        {
                gotoAndPlay(4);
        }
else if (_level0.cont == "web")
        {
                gotoAndPlay(3);
        }
else if (_level0.cont == "shelk")
        {
                gotoAndPlay(4);
        }



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

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