eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwProblem z osadzaniem Flash
Ilość wypowiedzi w tym wątku: 21

  • 1. Data: 2012-09-04 12:21:00
    Temat: Problem z osadzaniem Flash
    Od: Marek <p...@s...com>

    Witam,

    Prosty Flash: zwykły prostokąt 1000x400. Osadzam go w kodzie za pomocą
    SWFObject. W stylach mam:

    object {
    outline: none;
    display: block;
    }

    <div style="width:1000px; background-color:black; height:800px">
    <div id"mohFlash"></div>
    </div>

    Po osadzeniu po prawej stronie Flasha widać czarny border o szerokości
    równo 1px. Czyli Flash ma 999px szerokości. Czy wiecie o co chodzi?
    Absurdale jest moim zdaniem robienie Flasha o szerokości 1001px aby miał
    fizycznie 1000px.


  • 2. Data: 2012-09-04 12:49:55
    Temat: Re: Problem z osadzaniem Flash
    Od: Marek <p...@s...com>

    P.S.
    Tylko pod IE9 to występuje...


  • 3. Data: 2012-09-04 22:15:15
    Temat: Re: Problem z osadzaniem Flash
    Od: HARY <h...@e...invalid>

    On Tue, 4 Sep 2012 12:21:00 +0200, Marek wrote:
    > Witam,
    >
    > Prosty Flash: zwykły prostokąt 1000x400. Osadzam go w kodzie za pomocą
    > SWFObject. W stylach mam:
    >
    > object {
    > outline: none;
    > display: block;
    > }
    >
    > <div style="width:1000px; background-color:black; height:800px">
    > <div id"mohFlash"></div>
    > </div>
    >
    > Po osadzeniu po prawej stronie Flasha widać czarny border o szerokości
    > równo 1px. Czyli Flash ma 999px szerokości. Czy wiecie o co chodzi?

    Nie wiemy, chociażby dlatego, że w prezentowanym fragmencie HTML-a nie
    ma elementu object.

    HARY

    --
    The nice thing about standards is that there are so many of them to
    choose from.
    -- Andrew S. Tanenbaum


  • 4. Data: 2012-09-05 09:46:25
    Temat: Re: Problem z osadzaniem Flash
    Od: Marek <p...@s...com>

    Dnia Tue, 4 Sep 2012 20:15:15 +0000 (UTC), HARY napisał(a):

    > Nie wiemy, chociażby dlatego, że w prezentowanym fragmencie HTML-a nie
    > ma elementu object.

    I w oryginale też go nie ma. Do jego wstawienia służy SWFObject. Widzę, że
    nie orientujesz się w temacie więc wyjaśnię. SWFObject podmienia element o
    wskazanym ID na object. Więc zastąp w myślach DIV'a w kodzie jaki napisałem
    poprzez object.

    Jednakże dokonałem w międzyczasie paru eksperymentów. M.in. umieściłem tło
    pod Flashem a samego Flasha zrobiłem opaque. Zwykły prostąkąt bez żadnych
    obiektów. Wykonałem screenshota i zwymiarowałem. Ku zaskoczeniu ma 999px a
    pod innymi przeglądarkami 1000px.Czyli przeglądarka lub plugin zmniejszają
    jego rozmiar. Gdy powiększyłem obiekt do 1001px - zaczął mieć 1000px lecz
    pod innymi przeglądarkami 1001px.

    Tak więc wiem gdzie jest problem lecz moje pytanie na temat tego czy
    istnieje jakieś obejście pozostaje aktualne.


  • 5. Data: 2012-09-05 21:00:25
    Temat: Re: Problem z osadzaniem Flash
    Od: Artur Muszyński <a...@u...wytnijto.com.pl>

    W dniu 2012-09-05 09:46, Marek pisze:
    > Czyli przeglądarka lub plugin zmniejszają jego rozmiar.

    W tym miejscu standardowa metoda badawcza polegałaby na wyeliminowaniu
    "lub".

    PS1: F12 w IE9
    PS2: Nie lubię zgadywać, wrzuć publicznie kod.

    artur


  • 6. Data: 2012-09-05 22:24:00
    Temat: Re: Problem z osadzaniem Flash
    Od: Marek <p...@s...com>

    Dnia Wed, 05 Sep 2012 21:00:25 +0200, Artur Muszyński napisał(a):

    > W dniu 2012-09-05 09:46, Marek pisze:
    >> Czyli przeglądarka lub plugin zmniejszają jego rozmiar.
    >
    > W tym miejscu standardowa metoda badawcza polegałaby na wyeliminowaniu
    > "lub".
    >
    > PS1: F12 w IE9
    > PS2: Nie lubię zgadywać, wrzuć publicznie kod.
    >
    > artur

    F12 nic nie da gdyż nie da się debugować plugina w ten sposób :-) Plugin
    zajmuje 1000px na ekranie ale tylko na 999px wyświetlany jest obraz. Moim
    zdaniem to on się sypie.

    Oczywiście mogę przygotować kod. Orientujesz się czy jest gdzieś w sieci
    miejsce do takich celów? Mam na myśli coś w rodzaju ImgageShack jak dla
    obrazków.


  • 7. Data: 2012-09-05 22:30:25
    Temat: Re: Problem z osadzaniem Flash
    Od: HARY <h...@e...invalid>

    On Wed, 5 Sep 2012 09:46:25 +0200, Marek wrote:
    > Dnia Tue, 4 Sep 2012 20:15:15 +0000 (UTC), HARY napisał(a):
    >> Nie wiemy, chociażby dlatego, że w prezentowanym fragmencie HTML-a nie
    >> ma elementu object.
    > I w oryginale też go nie ma. Do jego wstawienia służy SWFObject.

    I tu należało wybrać "show generated source" i pokazać wynik.

    > Tak więc wiem gdzie jest problem lecz moje pytanie na temat tego czy
    > istnieje jakieś obejście pozostaje aktualne.

    A błąd w HTML-u poprawiłeś? Czasem drobiazg powoduje nieoczekiwane
    efekty.

    HARY

    --
    Westheimer's Discovery:
    A couple of months in the laboratory can frequently save a
    couple of hours in the library.


  • 8. Data: 2012-09-06 11:14:24
    Temat: Re: Problem z osadzaniem Flash
    Od: Marek <p...@s...com>

    Dnia Wed, 5 Sep 2012 20:30:25 +0000 (UTC), HARY napisał(a):

    > On Wed, 5 Sep 2012 09:46:25 +0200, Marek wrote:
    >> Dnia Tue, 4 Sep 2012 20:15:15 +0000 (UTC), HARY napisał(a):
    >>> Nie wiemy, chociażby dlatego, że w prezentowanym fragmencie HTML-a nie
    >>> ma elementu object.
    >> I w oryginale też go nie ma. Do jego wstawienia służy SWFObject.
    >
    > I tu należało wybrać "show generated source" i pokazać wynik.

    Proszę bardzo :-)

    <object width="1000" height="400" id="presenter"
    classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="visibility:
    visible;">
    <PARAM NAME="_cx" VALUE="26458"><PARAM NAME="_cy" VALUE="10583"><PARAM
    NAME="FlashVars" VALUE=""><PARAM NAME="Movie"
    VALUE="Skins/pl/photos/Presenter.swf"><PARAM NAME="Src"
    VALUE="Skins/pl/photos/Presenter.swf"><PARAM NAME="WMode"
    VALUE="Transparent"><PARAM NAME="Play" VALUE="0"><PARAM NAME="Loop"
    VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign"
    VALUE=""><PARAM NAME="Menu" VALUE="0"><PARAM NAME="Base" VALUE=""><PARAM
    NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale"
    VALUE="NoScale"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie"
    VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote"
    VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing"
    VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress"
    VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking"
    VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false"><PARAM
    NAME="AllowFullScreenInteractive" VALUE=""><PARAM NAME="IsDependent"
    VALUE="0"><param name="quality" value="high"><param name="wmode"
    value="transparent"><param name="menu" value="false"><param name="movie"
    value="Skins/pl/photos/Presenter.swf">

    >
    >> Tak więc wiem gdzie jest problem lecz moje pytanie na temat tego czy
    >> istnieje jakieś obejście pozostaje aktualne.
    >
    > A błąd w HTML-u poprawiłeś? Czasem drobiazg powoduje nieoczekiwane
    > efekty.

    Nie mam błędów w HTMLu składającym się z 2 DIVów :-) Na wszelki wypadek
    walidatora zapuściłem.


  • 9. Data: 2012-09-06 19:09:56
    Temat: Re: Problem z osadzaniem Flash
    Od: HARY <h...@e...invalid>

    On Thu, 6 Sep 2012 11:14:24 +0200, Marek wrote:
    > Dnia Wed, 5 Sep 2012 20:30:25 +0000 (UTC), HARY napisał(a):
    >> I tu należało wybrać "show generated source" i pokazać wynik.
    > Proszę bardzo :-)
    > <object width="1000" height="400" id="presenter"
    > [...]

    Zlituj się, chłopie... Pokazałeś przedtem taki fragment:

    object {
    outline: none;
    display: block;
    }

    <div style="width:1000px; background-color:black; height:800px">
    <div id"mohFlash"></div>
    </div>

    I teraz mam szperać na grupie wstecz albo zgadywać, w czym ten object
    jest zawarty? Nie można było pokazać kawałka więcej?

    >>> Tak więc wiem gdzie jest problem lecz moje pytanie na temat tego czy
    >>> istnieje jakieś obejście pozostaje aktualne.

    Spróbuj ustawić WMode na coś innego niż Transparent.

    >> A błąd w HTML-u poprawiłeś? Czasem drobiazg powoduje nieoczekiwane
    >> efekty.
    > Nie mam błędów w HTMLu składającym się z 2 DIVów :-) Na wszelki wypadek
    > walidatora zapuściłem.

    A ja zdolności jasnowidzenia. Spójrz powyżej. Brak znaku równości.

    BTW, wykopałem stary kawałek, w którym używałem SWFObjest 1.5 i
    sprawdziłem, co generuje. Małe zaskoczenie: element 'embed'. Tylko.

    HARY

    --
    Jesteśmy niewolnikami wskazówek zegara, więźniami kalendarzy, gońcami
    kont bankowych.
    -- Jean Anouilh.


  • 10. Data: 2012-09-06 19:29:35
    Temat: Re: Problem z osadzaniem Flash
    Od: Marek <p...@s...com>

    Dnia Thu, 6 Sep 2012 17:09:56 +0000 (UTC), HARY napisał(a):

    > <div style="width:1000px; background-color:black; height:800px">
    > <div id"mohFlash"></div>
    > </div>
    >
    > I teraz mam szperać na grupie wstecz albo zgadywać, w czym ten object
    > jest zawarty? Nie można było pokazać kawałka więcej?

    Sądziłem, że wszystko jasne było. Napisałem, że SWFObject działa tak, że
    zastępuje DIV'a. Zacytuję moje słowa

    "SWFObject podmienia element o wskazanym ID na object."

    Kod fizycznie jest taki jak wyżej i nie mam za bardzo czego więcej
    przytaczać. Są to tylko dwa DIVy i NIC WIĘCEJ. Ten wewnętrzny wskutek
    działania SWFobject zostaje zastąpiony kodem <object...> Poprosiłeś mnie o
    to co JS z siebie wyrzuca więc wyciągnąłem to z debugera i wkleiłem do
    postu.

    > Spróbuj ustawić WMode na coś innego niż Transparent.

    Próbowałem z opaque - niestety to samo :-(

    > A ja zdolności jasnowidzenia. Spójrz powyżej. Brak znaku równości.

    To błąd edytorski. Kod HTML jest ok. Gdyby go nie było, to SWFobject by nie
    wstawił Flasha w miejsce tego DIVa. Moim zdaniem to plugin się sypie pod
    IE9. Sprawdziłem inne moje projekty i zawsze brakuje 1 px na szerokość pod
    IE9 niezależnie od rozmiaru Flasha.

    >
    > BTW, wykopałem stary kawałek, w którym używałem SWFObjest 1.5 i
    > sprawdziłem, co generuje. Małe zaskoczenie: element 'embed'. Tylko.

    Może stosujesz starą bibliotekę?

    http://code.google.com/p/swfobject/wiki/whats_new

    4. Bye, bye embed

    We cleaned up code aimed at old browsers and old Flash Player versions.
    SWFObject 2.1 still uses the proprietary HTML embed element as a fallback
    for old Webkit engines that don't support nested param elements for the
    object element. SWFObject 2.2 will now show alternative content for these
    browsers instead.


strony : [ 1 ] . 2 . 3


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: