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

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

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

Регистрация: Dec 2005
Сообщений: 316
По умолчанию передача параметров во flash

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

проблема следующего плана: нужно передавать данные во флеш (именно передовать, а не считывать флешем)

даже вот ссылка с примером есть http://www.macromedia.com/cfusion/kn...fm?id=tn_15683, но как я понял там используется старая версия плеера и это сейчас не работает.

...очень нужна помощь...

Старый 10.02.2006, 15:55
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
document.getElementById("flash_id").SetVariable("var", "value");
__________________
Breakcore them all!

Старый 10.02.2006, 16:49
AlexSol вне форума Посмотреть профиль Отправить личное сообщение для AlexSol Найти все сообщения от AlexSol
  № 3  
Ответить с цитированием
AlexSol

Регистрация: Dec 2005
Сообщений: 316
может тогда укажите на ошибку? я такой вариант пробовал - не помогает

flash.zip

Старый 10.02.2006, 19:19
kerf вне форума Посмотреть профиль Отправить личное сообщение для kerf Найти все сообщения от kerf
  № 4  
Ответить с цитированием
kerf

Регистрация: Oct 2005
Сообщений: 7
Сталкивался с такой же проблемой, если запускать на сервере, то работает, а на локальном компьютере, действительно не всегда

Старый 10.02.2006, 19:28
kerf вне форума Посмотреть профиль Отправить личное сообщение для kerf Найти все сообщения от kerf
  № 5  
Ответить с цитированием
kerf

Регистрация: Oct 2005
Сообщений: 7
Попробуй: в папке windows/system32/ есть утлита regsvr32.exe.
Далее находишь компонент flash.ocx и регишь его при помощи этой утилиты

Старый 10.02.2006, 22:41
Coffee вне форума Посмотреть профиль Отправить личное сообщение для Coffee Посетить домашнюю страницу Coffee Найти все сообщения от Coffee
  № 6  
Ответить с цитированием
Coffee
 
Аватар для Coffee

Регистрация: Mar 2003
Адрес: Бобруйск
Сообщений: 66
Отправить сообщение для Coffee с помощью ICQ
Если надо передать во флеш что нибудь небольшое и очень текстовое или "переменное", т.е. не базу данных интерпола, то есть хороший способ. Нет не хороший, а афигительный:
Код:
<object classid="clsid:..." width="420" height="250">
<param name="movie" value="img/fla/fishka.swf" />
<param name="wmode" value="transparent" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="flashvars" value="randMessage=<?=$xuli;?>">
<embed src="img/fla/popup.swf" flashvars="randMessage=<?=$xuli;?>">
</embed>
</object>
Т.е. используя flashvars и PHP переменную $xuli передаем из браузера, то что надо. Так я передавал язык и даже небольшие сообщения.
__________________
per anus ad astra | Fluger

Старый 13.02.2006, 11:40
AlexSol вне форума Посмотреть профиль Отправить личное сообщение для AlexSol Найти все сообщения от AlexSol
  № 7  
Ответить с цитированием
AlexSol

Регистрация: Dec 2005
Сообщений: 316
to kerf и остальным.
Большое спасибо, вижу такая проблема не у меня одного.
Вариант с сервером действительно работает, но на сколько надежно (наблюдения, мнения, тесты), будет ли это работать у всех?

flash.ocx не нашел - может напишите поподробнее?

Вариант с flashvars не проверял, но поскольку задача передовать данные динамически (не только в момент загрузки, но по определееному действию), то думаю разумнее всего связать именно с javaScript (конечно можно на скрипте вызывать PHP, но может есть варианты напрямую?)

Старый 13.02.2006, 21:58
kerf вне форума Посмотреть профиль Отправить личное сообщение для kerf Найти все сообщения от kerf
  № 8  
Ответить с цитированием
kerf

Регистрация: Oct 2005
Сообщений: 7
Проблем с работой flash и передачи параметров на сервере еще ни разу не встречал.

По поводу flash.ocx , это компонент при помощи которого браузер отображает flash. Он автоматически скачивается, если браузер пытается отобразить флеш, а компонента нет в системе.
В коде страницы указывается ссылка:
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"

У меня есть два файла на компе: flash8.ocx и flash.осх, это оба 8ой флеш. Если я при помощи выше названной утилиты регистрирую файл flash.ocx, переменные передаются во флеш локально на компе. Если беру flash8.ocx и регистрирую, все перестает работать и работает только с сервера. В чем проблема не знаю..

Смотри хелп к 8 флешу, по-моему там сечас появился другой механизм передачи параметров.
Если у тебя 8 флеш, то там есть пример по адресу:
C:\Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\ActionScript\ExternalAPI\simple example\ExtInt.html

Правда ни фига не работает )

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

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Цитата:
У меня есть два файла на компе: flash8.ocx и flash.осх, это оба 8ой флеш. Если я при помощи выше названной утилиты регистрирую файл flash.ocx, переменные передаются во флеш локально на компе. Если беру flash8.ocx и регистрирую, все перестает работать и работает только с сервера. В чем проблема не знаю
Publish Settings > Local playback security:
>Access local files only
>Access network files only
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 18.02.2006, 14:58
ravenco вне форума Посмотреть профиль Отправить личное сообщение для ravenco Найти все сообщения от ravenco
  № 10  
Ответить с цитированием
ravenco
[+ 1.1 30.08.2005]
 
Аватар для ravenco

Регистрация: Mar 2002
Адрес: не скажу
Сообщений: 440
Отправить сообщение для ravenco с помощью ICQ
По умолчанию можно я тоже засорю...

FlashParams хорошо но без сервер скрипта не поменяеш...
вот пример, работает нормально и локально и удаленно, дружит с броузерами
Код:
<BODY bgcolor="#FFFFFF">
<SCRIPT LANGUAGE=JavaScript1.1>
<!--
	var appURL = String(document.location);
	if (appURL.indexOf("?") != -1) {
		var appParams = appURL.substr(appURL.indexOf("?"));
	} else {
		var appParams = "";
	}
	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
	document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
	document.write(' ID="default" WIDTH="100%" HEIGHT="100%" ALIGN="">');
	document.write(' <PARAM NAME=movie VALUE="my.swf' + appParams + '"> ');
	document.write(' <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> ');
	document.write(' <EMBED src="my.swf' + appParams + '" quality=high bgcolor=#FFFFFF  ');
	document.write(' swLiveConnect=FALSE WIDTH="100%" HEIGHT="100%" NAME="default" ALIGN=""');
	document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
	document.write(' </EMBED>');
	document.write(' </OBJECT>');
//-->
</SCRIPT><NOSCRIPT>Эта страница использует Javascript</NOSCRIPT>
</BODY>
а передаются параметры так:
Код:
my.htm?myparam=q1&newparam=hello&itd=0&itp=1
принимаются :
Код:
 _root.myparam _root.newparam и т.д. и т.п.
!и еще чуть не забыл! если у вас или у клиента XP SP2
добавьте после <head>
вот эту строчку
Код:
<!-- saved from url=(0014)about:internet -->
- убирает запрет на всплывающие окна...
__________________
не надо читать, это подпись(все-таки прочли, да?)

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

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

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


 


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


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