![]() |
Передача данных в другой фрейм через Js.......
Мне нужно сделать так чтобы Flash мувики находящиеся в разных фреймах могли обмениваться информацией.
По аналогии с одним из местных примеров получается это примерно так: <SCRIPT LANGUAGE="JavaScript"> function Movie_DoFSCommand(comm, arg) { if (comm=="LoadMenu"){ parent.left_frame.document.Movie.SetVariable("FileName", arg); parent.left_frame.document.Movie.GotoFrame(1); } if (comm=="LoadPage"){ parent.right_frame.document.Movie.SetVariable("FileName", arg); parent.right_frame.document.Movie.GotoFrame(1); } } </SCRIPT> <SCRIPT LANGUAGE=VBScript> Sub Movie_FSCommand(ByVal command, ByVal args) call Movie_DoFSCommand(command, args) end sub </SCRIPT> ......НО это работает в IE, а в опере работать не желает. Не запускаются ни та ни другая процедуры. Я чесно говоря в замешательстве, даже не знаю где копать... Если кто-нибудь знает хотябы в какой документации или литературе можно найти ответ, буду очень признателен |
Зачем? Есть замечательный localConnection.
передатчик: Код:
var lc = new LocalConnection();Код:
var lc = new LocalConnection(); |
непонятно, но здорово....
1) Это наверное только в MX-е появилось? 2) "govern" в приемнике это соответствующий "ConnectionName" в передатчике? 3) И где же указывать имя фрейма? или они и так друг друга найдут без указания фрейма? |
1)LocalConnection class
Availability Flash Player 6. 2)имена соединения конечно же должны совпадать 3)'имя фрейма', да вообще что угодно писать в методе приемника var lc = new LocalConnection(); lc.goto=function(n){ _root.gotoAndStop(n);//действия по приеме инфы } lc.connect("govern"); stop(); ///////////////// а из передатчика его можно проинициализировать var lc = new LocalConnection(); lc.send("govern", "goto",num);// num -передаваемый параметр |
Большое спасибо.
хоть это и не поможет в моем случае (все сделано в 5-м флэше), но я думаю в дальнейшем пригодится.... а в 5-м и через яву можно, мороки много конечно, но ничего - жить можно :) |
2) - очепятка :)
|
| Часовой пояс GMT +4, время: 01:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.