|
|
|||||
framed swf
Каким образом флэшь ролик может узнать находится он в обычном хтмл или во фрэйме?
Пробовал решить данную задачу при помощи передачи ролику переменной из ява-скрипта (flashVars) - не получается.
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
не получается передать или понять?
|
|
|||||
передать.
создавать и управлять объектами Js из самого ролика не сложно, но вот результат проверки на фрэймы как туда впихнуть - не понятно. если есть у кого скрипт, реализующий передачу из Js во флэшь некоей переменной - буду признателен.
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
.grin! wuz here
|
вариант -- флеш забивать скриптом, и добавлять в src="my.swf?frame=true"
в флеше trace(_root.frame)
__________________
Breakcore them all! |
|
|||||
<SCRIPT LANGUAGE=JavaScript>
function doPassVar(args){ var sendText = args.value; window.document.myFlash.SetVariable("myVar", sendText); } </SCRIPT> |
|
|||||
проблема в том, что как только я начинаю забивать флэшик из хтмл ява-скриптом - флэшик сразу же либо перестаёт работать, либо ничего не получает...
мою задачу конечно можно решить средствами пхп в одну строчку (ну ладно, две 8) ), но должно же быть и иное решение...
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
2король, сейчас попробую... 8)
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
Заработало так:
<SCRIPT LANGUAGE=JavaScript> if (window.name = "content"){ document.write('<embed src="Untitled-1.swf?frms=ttrue" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); }else{ document.write('<embed src="Untitled-1.swf?frms=ffalse" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); } </SCRIPT>
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
а если так -
<SCRIPT LANGUAGE=JavaScript> if (window.name = "content"){ flashObject.setVariable("frms", "true") }else{ flashObject.setVariable("frms", "false") } </SCRIPT> |
|
|||||
к сожалению идите говорит нафик...
толи потому, что тестирую оперой, толи потому, что флэшиков на странице 2, не считая того, что спрятан фрэймом... ЗЫ. У меня там вместо оператора сравнения стоит оператор присваивания... Долго не мог воткнуть отчего не работает столь простой скрипт 8) Спать пора...
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... Последний раз редактировалось xuMuk; 27.07.2005 в 00:08. |
Часовой пояс GMT +4, время: 23:05. |
|
« Предыдущая тема | Следующая тема » |
|
|