LocalConnection + SWFObject + Internet Explorer = BUG!

Z racji tego, że ostatnio aż za często korzystam z FrajerFoxa umknął mi pewien problem jak się pojawia przy korzystaniu z tripletu LocalConnection, SWFObject/SWFFix i IE. Połączenie odbierające w tym przypadku nie podłączało się pod zadany kanał. localConnection.connect zawsze zwracał false. Wystarczy jednak opóźnić trochę wywołanie metody connect i wszystko hasa jak PB przykazał.

Actionscript:
  1. var conn:LocalConnection = new LocalConnection();
  2. function doConn ()
  3. {
  4. clearInterval(intvl)
  5. conn.connect("foobar");
  6. }
  7.  
  8. //GOOD!
  9. var intvl:Number = setInterval(doConn, 10);
  10.  
  11. //BAD
  12. //conn.connect("foobar");

8 odpowiedzi do “LocalConnection + SWFObject + Internet Explorer = BUG!”

  1. flash pisze:

    Jakoś podobnie było kiedyś z wysokością/szerokością stage, nieprawdaż?

  2. sema pisze:

    Pamiętasz ten komponencik co ci niedawno pokazywałem?? Tam przeszedł ten sam hint ( fix do badziewnego migania kostki 3d ). Widać dobra witamina jest.

  3. maliboo pisze:

    True, jak widac ten sam chooy, nawet jesli klasa nie ma NIC wspolnego z display lista...

  4. kasztan pisze:

    a _global.setTimeout nie bedzie ladniejsze?

  5. maliboo pisze:

    No, ale ja wciąż w SWF6 <wstydniś>

  6. Mielno pisze:

    SWF6 - dlaczego wtydniś - bez kompleksów proszę.

  7. Kredyt pisze:

    Heh, zawsze uczono mnie, że takie "sztuczne" radzenie sobie z problemem programistycznym jest niedobre, tzw "nieelegancki kod" ;)
    SWF6 ;] (i co. z tego..)

  8. Prot pisze:

    Ten błąd występuje również w operze i safari dla win. Ale wygląda na to, że opóźnianie rozwiązuje problem globalnie. Dzięki.

Dodaj odpowiedź