|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2004
Сообщений: 6
|
Передача данных в другой фрейм через 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.
передатчик: приемник: И никакой явы |
|
|||||
Регистрация: Feb 2004
Сообщений: 6
|
непонятно, но здорово....
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 -передаваемый параметр |
|
|||||
Регистрация: Feb 2004
Сообщений: 6
|
Большое спасибо.
хоть это и не поможет в моем случае (все сделано в 5-м флэше), но я думаю в дальнейшем пригодится.... а в 5-м и через яву можно, мороки много конечно, но ничего - жить можно |
|
|||||
2) - очепятка
|
Часовой пояс GMT +4, время: 12:38. |
|
« Предыдущая тема | Следующая тема » |
|
|