Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.08.2007, 14:38
GriGrim вне форума Посмотреть профиль Отправить личное сообщение для GriGrim Найти все сообщения от GriGrim
  № 1  
Ответить с цитированием
GriGrim

Регистрация: Aug 2007
Сообщений: 10
По умолчанию Передача параметров в swf

Предже чем объяснить проблему, попрошу не кидаться в меня камнями, если я поднимаю уже обсуждавшуюся тему. Я форум почитал, ответ так и не нашел, хотя было что-то похожее.

Итак, проблема: надо сделать так, чтобы при переходе по ссылке с параметром открывалось новое окно со встроенным swf, который принмает тот или иной вид в зависимости от параметров.

Например, пусть будет такая ссылка: index.html?a=1&b=0&c=1
Тогда в открывшейся странице, где нарисованы 3 квадрата, первый и третий будут красными, а второй - зеленым.

Причем, можно ли избежать использования php?

Спасибо.

Старый 14.08.2007, 14:41
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 2  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
http://flasher.ru/forum/showthread.p...ight=flashvars
Это то, что Вам надо.

Старый 14.08.2007, 14:53
GriGrim вне форума Посмотреть профиль Отправить личное сообщение для GriGrim Найти все сообщения от GriGrim
  № 3  
Ответить с цитированием
GriGrim

Регистрация: Aug 2007
Сообщений: 10
Что-то я недопонимаю. Можете пример показать?

Старый 14.08.2007, 14:57
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 4  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Код:
<object …..>
<param name='movie' value=’banner.swf’>
<param name='flashvars' value='a=1&b=0&c=1'>
</object>
в Ембеде тоже дублируем,
<embed flashvars='a=1&b=0&c=1' .............................
Если юзаешь СВФобджект - тут проще.
Код:
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.addVariable("a", "1");
so.addVariable("b", "0");
so.addVariable("c", "1");
so.write("flashcontent");

Старый 14.08.2007, 15:34
GriGrim вне форума Посмотреть профиль Отправить личное сообщение для GriGrim Найти все сообщения от GriGrim
  № 5  
Ответить с цитированием
GriGrim

Регистрация: Aug 2007
Сообщений: 10
Вот что в файле index.html:
Код:
<html>
<head><title>Test</title></head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="index" align="middle">
	<param name="movie" value="map.swf">
	<param name="flashvars" value="a=1&b=0&c=1" />
	<embed flashvars='a=1&b=0&c=1' value="a=1&b=0&c=1" />
</object>
</body>
</html>
А вот что в файле map.fla:
Код:
knopka.onRelease = function(){
getURL(_root.link1, _root.target);
for(var i=0;i<3;i++)
	{
		this["mc"+i].gotoAndStop(_root.target);
	}
}
Что тут не так?

Старый 14.08.2007, 15:55
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 6  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Ну так, а где у Вас переменные a,b,c во флеше?
Поставте текстовые поля с такими именами и проверяйте.

Старый 14.08.2007, 16:31
GriGrim вне форума Посмотреть профиль Отправить личное сообщение для GriGrim Найти все сообщения от GriGrim
  № 7  
Ответить с цитированием
GriGrim

Регистрация: Aug 2007
Сообщений: 10
Поставил, но, видимо, как-то не так. Можете в качестве примера исходник прислать?

Старый 14.08.2007, 16:47
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 8  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Ну что там такое...
Вот - http://khk.com.ua/fv.rar
Запускай, смотри тело ХТМЛ.
У меня там три текстфилда, получают данные от флешварс.
Поиграйтесь с переменными, поймите механизм.

Старый 14.08.2007, 18:39
GriGrim вне форума Посмотреть профиль Отправить личное сообщение для GriGrim Найти все сообщения от GriGrim
  № 9  
Ответить с цитированием
GriGrim

Регистрация: Aug 2007
Сообщений: 10
Большое спасибо за помощь. Все работает! Остался только один вопрос: как сделать так, чтобы параметры a, b и c можно было передавать через строку адреса?
Вот так: index.html?a=1&b=0&c=1
Но, насколько я понимаю, такое возможно только в php. Как это можно обойти?

Старый 19.08.2007, 03:16
dracs вне форума Посмотреть профиль Отправить личное сообщение для dracs Посетить домашнюю страницу dracs Найти все сообщения от dracs
  № 10  
Ответить с цитированием
dracs
 
Аватар для dracs

Регистрация: Aug 2007
Сообщений: 3
Отправить сообщение для dracs с помощью ICQ
пхп тут не причем. это протокол http в строке url

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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