Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   имя.html -->frame (http://www.flasher.ru/forum/showthread.php?t=25348)

kirpich 03.01.2002 16:47

имя.html -->frame
 
Здравствуйте!
Может кто подскажет, как грамотно можно организовать такую шняжку: клип открывается на каком то Label в зависимости от того, какой HTML файл его открывает
Пример: файл index.html открывает flash-ку на label "one", а файл index2.html - открывает ту же flash-ку на label "two".
Помогите, please.

Crazy 06.01.2002 22:58

Обращаешься к .swf-файлу следующим образом:

Код:

foo.swf?MyVar=SomeValue
В модуле просто анализируешь значение переменной MyVar и выполняешь нужные тебе действия.

kirpich 08.01.2002 08:36

Спапсибо за подсказку!
Но это значит что в каждом HTML- файле должно быть обрашение к SWF-файлу?
А сам Flash не может сравнивать имя?

Crazy 08.01.2002 11:21

Признаться, я не понял вопроса. :(

kirpich 08.01.2002 11:58

2Crazy
...попробую выразить мысль подробней...
К примеру, у меня есть 3 html файла и 1 файл SWF.
В SWF файле мувик, в нём несколько label... на каждом STOP.
Так вот желание, чтобы в зависимости от имени файла HTML
мувик переходил на тот или иной label.
Я просто гдето здесь читал топик там реч шла о защите SWF файла от просмотра, там назначалось действие, в зависимости от пути к файлу. Вот я и думал, что можно сделать чтото в этом роде... но мне защита не к чему, я хотел чтобы в SWF запускалась определённая сцена в зависимости от того какой файл его открывает...

Crazy 08.01.2002 12:30

Начинаю понимать. :)

У тебя три HTML-файла, по ссылке из которых ты открываешь одину и ту же страницу с SWF?

kirpich 08.01.2002 12:37

Совершенно верно!
И этот один SWF , либо переходит на конкретный label, или подгружает чтото в зависимости от того в каком HTML он открыт...

kirpich 08.01.2002 12:47

2Crazy
...точнее не одну и туже страницу, а один и тотже SWF...
... пробую ещё раз...
Можно ли с помошью Actions Script во Flash написать чтото типа...
Если я открыт в файле one.html
то иду на label "а"
а если я открыт в файле two.html
то иду на label "b" (или загружаю то и то)
вот...

Crazy 08.01.2002 13:04

IMHO, раз уж ты все равно в каждом файле прописываешь этот SWF, то проще всего добавить к имени файла параметр. Это наиболее надежное решение. Да и отлаживаться так проще. :)

kirpich 08.01.2002 13:22

Я хотел узнать реально ли такое реализовать...
На самом деле у нас всё чуть сложнее...
есть набор файлов PHP, все они INC-людят к себе в начало файл, шапку с общим меню и разделами, так вот разделы подгружаются разные к разным файлам, а я хотел реализовать их в одном SWF файле в этом INC.
А познаний не хватает...

Crazy 08.01.2002 13:36

Раз уж мы используем серверные скрипты -- нет проблем во включаемом файле использовать переменную в качестве значения параметра.

Опять же, сресдтвами PHP совсем нетрудно определить имя файла, к которому обратились, и тупо в эту переменную присвоить.

kirpich 08.01.2002 13:48

Спасибо, брат Crazy за участие!
Видимо проблема в том что я скорей дизайнер чем программист...
Будим искать...

Crazy 08.01.2002 14:05

Если что -- вечером могу помочь с PHP-кодом.

Crazy 08.01.2002 21:56

Помощь нужна? :)

kirpich 09.01.2002 09:26

2Crazy
Доброго времени суток!
Извиняюсь что не ответил сразу, я работаю до 18.00 ,потом соответственно не работаю :)
Помощь конечно нужна, и я буду обязан, еслибы ты подскажеш мне PHP-шный код...

Crazy 09.01.2002 21:56

Вот, собственно, и пример.

Внутри:

1. entry1.php, entry2.php, entry3.php -- три тестовых файла для проверки реакции.

2. srcTest.php файл, где подцеплен флэш. Он инклудится в три вышеназванных файла.

3. srcTest.swf, srcTest.fla - простейший пример приема переданного имени файла.

kirpich 10.01.2002 08:42

2Crazy
:D Большое спасибо!
Я теперь немного разберусь с этим примером...
Всегда рад тебе помочь.

Иван Flagman Мищенко 11.01.2002 18:54

Срочно... Ж(((
 
Цитата:

Оригинал написал(а) Crazy
Обращаешься к .swf-файлу следующим образом:

Код:

foo.swf?MyVar=SomeValue
В модуле просто анализируешь значение переменной MyVar и выполняешь нужные тебе действия.

во, у меня та же херня Ж(((( а как анализировать этот самый MyVar как мне получить его значение ("SomeValue")?

Crazy 11.01.2002 19:12

Посмотри в архиве .fla-файл. Там есть простейший пример работы с этой переменной. :)

Ilya 12.01.2002 01:55

Hi !

Только не забывайте про некеширование .swf файлов при такой передаче параметров во флеш :)

kirpich 14.01.2002 08:23

т.е. swf-файл будет обновляться каждый раз по новой?...

Crazy 15.01.2002 21:12

Цитата:

Оригинал написал(а) kirpich
т.е. swf-файл будет обновляться каждый раз по новой?...
Не каждый, разумеется, раз. Но по числу уникальных URL'ов. Если мы делаем три пункта в меню, то .swf загрузится ровно три раза.

Если есть иной работающий способ, то я бы с удовольствием с ним познакомился. Однако на сайте Macromedia, к примеру, эта задача решается (на примере сопряжения Flash и ColdFusion) именно так, как было описано выше.

P.S. Многократную загрузку как таковую легко обойти, достаточно сделать вложенный Movie: внешний -- маленький -- только принимает параметр из URL, загружает большой внутренний по фиксированному URL и передает переменную ему.


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

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