PDA

Просмотр полной версии : loacalconnection в разных браузерах неработает


zazaza
27.03.2006, 19:28
сделана передача данных из одной swfки в другую (в нулевой фрейм), в обычном ИЕ все ок, в некоторых случаях в ИЕ непашет (на кекоторых компах), в мозилле тоже нет.
или все зависит от настроек, или версий плееров и т.п.
кто может просветить что можно сделать?

published 6 / 7 player, разницы нет.

Kinsler
28.03.2006, 11:47
ты напиши КАК сделана.......мы ж не телепаты......вроде.......

Madasan
28.03.2006, 14:42
Работа непосредственно LocalConnection не зависит от браузера.

zazaza
28.03.2006, 16:12
поидее ето плеер, который не перестает играть при линке на другую страницу. использовать sharedobject никак, поскольку там будет пауза в момент линка. а ее никак не хотят.

1) sender:
var c = new LocalConnection();
function loadNextSong() {
c.send("getdata","newsong",link[cur]);
c.send("getdata","action","play");
cur++;
if (cur>=nimi.length) {cur=0;}
}
cur=0;

loadNextSong();
stop();
передача стоп, и паузы происходит также (с кнопок):
c.send("getdata","action","stop");
c.send("getdata","action","repeat");

2) приемник:

c=new LocalConnection();
c.newsong = function (arg) {
link = arg;
musa.loadSound(arg,true);
}
c.action = function (arg) {
action = arg;
if (arg eq "stop") {
pos=musa.position;
musa.stop();
} else if (arg eq "play") {
musa.start(0);
} else if (arg eq "repeat") {
musa.start(pos/1000);
}
}
c.connect("getdata");



приемник в нулл фрейме. в ИЕ все пашет. в ФФ нет.

KUZEN
28.03.2006, 16:16
Огромная просьба пользоваться тегом [CODE] для отображения вашего кода в сообщениях

Madasan
28.03.2006, 19:51
А может дело не в LocalConnection ? Если соединение проверить:c = new LocalConnection();
s = c.connect("getdata");
if (s) {
trace("ok");
} else {
trace("connection error");
}

zazaza
28.03.2006, 20:18
ну да, сделал

c=new LocalConnection();
s = c.connect("getdata");
if (s) {
aaa = "connected";
} else {
aaa = "NOT connected";
}
и вывел ааа на екран.


в ИЕ пишет connected, в мазилле NOT connected.
если говорите что от браузеров не зависит, обясните почему и что можно сделать.

http://www.basical.com/hannah/frame.html

zazaza
28.03.2006, 20:25
попробовал прыгать по кругу пока не будет connection. вроде заработало...

Madasan
28.03.2006, 20:25
Not connected пишет потому что на одном компьютере только один фильм может прослушивать определенный канал. Если открыть два окошка в IE то тогда в одном из них будет connected а в другом not connected. :)