Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   loacalconnection в разных браузерах неработает (http://www.flasher.ru/forum/showthread.php?t=77553)

zazaza 27.03.2006 19:28

loacalconnection в разных браузерах неработает
 
сделана передача данных из одной 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. :)


Часовой пояс GMT +4, время: 05:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.