![]() |
передача данных из HTML v Flash
Вложений: 1
короче у мя такая проблемка - вот всё хочу передать значение переменной "mmm" из ХТМЛа во Флеш.. и ничего не входит, можт кто знает.. подскажет?
вот я написал такой ХТМЛ <html> <title>Flashka</title> <script language="JavaScript"> function getIt() { window.document.Flashka.SetVariable("_root.mmm",1); } </script> </head> <!--url's used in the movie--> <!--text used in the movie--> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="Flashka" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="action.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#666666" /> <embed src="action.swf" swliveconnect=true name="Flashka" quality="high" bgcolor="#666666" width="550" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> <br> <input type="button" value="Press here" onclick="getlt()";> </body> </html>тіпа после нажатия кнопки ммм = 1 вот, а в флеше простая проверка типа if (mmm==1) { play(); } и не пашет :( прикреплю на всякий исходник с ХТМЛкой :) буду спасибо за любой хелп :) |
хепл! :)
даж могу всё маё вмз (1.23) отдать :) )) |
Парень, поиск в этом форуме работает. Пацаны пробовали и одобряют :)
|
короче всё сделалось, дам навсякий комунить совет :)
- обычно передают данные вот этой явой window.document.Flashka.SetVariable("peremennaja",1); , но к сожалению эта ява может проявлятся в различных браузерах со своими глюками, обычно понятно у некоторых не работает..., а вот я када делал, то в IE изза скрипта не грузились никакие картинки на странице (после запуска скрипта страница перествала грузится.. непонятно почему :\ ) - но есть намного проще системка - передача дынных через урл <param name="movie" value="flash4.swf?peremennaja=ZNACHENIE">работает прівосходно, а главное просто і без глюков :) |
Небольшая поправка.
Может ошибаюсь, но первый метод (SetVariable) удобно использовать для передачи данных уже запущенной флешке в любой момент. Вторым методом (...?peremennaja=ZNACHENIE"...) данные можно передать только в момент запуска флешки. |
ага, так и есть.. мне всегото в начале и нужно было - это и явилось оптимальным :)
|
Чет в опере не проперло
|
я сталкивался с етой проблемкой - почему у тя переменная не работает (через setVariable)
когда flash`ка уже выполнила етот скрипт, она "забыла" про проверку, проверка выполнялась ОДИН раз.В твоём случае скрипт выполнялся до вставления flash`ки. Вариант - что то вроде етого: this.onEnterFrame=function(){ if (vasya=="vasya") play(); } работает на "ура" |
| Часовой пояс GMT +4, время: 16:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.