| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Ahojte. Ak je to v zlej kategórii, tak sorry, ale zdala sa mi najvhodnejšia. Mohol by mi prosím niekto poradiť ako vložiť do stránky flashovú reklamu tak aby bola nad textom(prekrývala text pod ňou) a nie aby posunula celý text? Viem, že to ľudia nemajú radi, ale požiadavka bola aby som to takto spravil. Skúšal som: Kód: <!--[if !IE]> --> <object type="application/x-shockwave-flash" data="inc/akcia.swf" width="805" height="235"> <!-- <![endif]-->
<!--[if IE]> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="805" height="235"> <param name="movie" value="inc/akcia.swf" /> <!--><!--dgx--> <param name="loop" value="true" /> <param name="menu" value="false" />
<p>Akcia</p> </object> <!-- <![endif]--> Ale to len posunie text. Ďakujem.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 26.01.2013 19:42 | |
|
Použi position: absolute a napozicuj ju nad text.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 27.01.2013 14:29 | |
|
Aj do !IE a aj do IE som vložil: style="position: absolute; top: 30px; left: 100px;overflow: visible; z-index: +1;" A celé swf zmizlo.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 27.01.2013 17:41 | |
|
Tak to máš blbé.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 28.02.11 Prihlásený: 23.04.24 Príspevky: 197 Témy: 6 Bydlisko: Bratislava | Napísal weroro: 27.01.2013 22:28 | |
|
xxx9955: Ak môžeš hoď živú ukážku. To sa mi nezdá. Problém býva vždy pri opačnom procese, keď sa ľudia snažia dostať SWF pod text.
_________________ Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti. |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 28.01.2013 10:05 | |
|
No už som došiel na to, kde bol problém. Ja som to zabudol vložiť do <div>. Ale ako hovoríš, teraz sa mordujem so skrytím. V swf mám tlačidlo, ktorému som priradil: Kód: function zavriet(event:MouseEvent):void { ExternalInterface.call("hideDiv", "akcia"); } Kde akcia je id divu. Ďalej som spravil súbor hide_div.js, v ktorom je: Kód: function hideDiv(id) { document.getElementById(id).style.display = 'none'; } Tento súbor načítam do stránky, kde je: Kód: <div id="akcia" style="position:absolute;width: 805px;height: 235px;top:425px;left:240px;z-index: +5;"> <!--[if !IE]> --> <object type="application/x-shockwave-flash" data="http://www.bazenove-dlazby.sk/inc/aquapool.swf" width="805" height="235"> <!-- <![endif]--> <!--[if IE]> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="805" height="235"> <param name="movie" value="http://www.bazenove-dlazby.sk/inc/aquapool.swf" /> <!--><!--dgx--> <param name="loop" value="true" /> <param name="menu" value="false" /> <p>Akcia</p> </object> <!-- <![endif]--></div> No a po stlačení tlačidla sa nestane vôbec nič.
|
|
Registrovaný: 28.02.11 Prihlásený: 23.04.24 Príspevky: 197 Témy: 6 Bydlisko: Bratislava | Napísal weroro: 28.01.2013 11:22 | |
|
Kód: import flash.external.ExternalInterface; function closeFlash(e:MouseEvent):void { ExternalInterface.call("hideDiv", "akcia"); }
btn.addEventListener(MouseEvent.CLICK,closeFlash); http://flash.cz/portal/clanek.aspx?id=815
_________________ Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti. |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 28.01.2013 17:30 | |
|
Presne tak to mám...a nereaguje to na tlačidlo
|
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 29.01.2013 13:57 | |
|
Symbol na zavretie som si nakreslil krížik, uložil som ho ako symbol - graphic. Meno inštancie som nastavili "skryt" a instance behavior "button" a do actions som dal: Kód: stop(); import flash.events.MouseEvent; import flash.external.ExternalInterface;
skryt.addEventListener(MouseEvent.CLICK, hidediv);
function hidediv (event:MouseEvent):void { ExternalInterface.call("hideDiv"); }
ExternalInterface.call("hideDiv"); - volá javascript hideDiv, ktorý na 100% funguje, nakoľko keď si spravím tlačidlo na stránke, tak na to reaguje správne. Problém je zjavne v kamunikácii flashu a javascripru...resp flash ho nechce zavolať. Neviete niekto v čom môže byť problém?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 29.01.2013 22:02 | |
|
Pôvodná otázka vyriešená, ak máš problém s flashom, rieš to prosím v príslušnej sekcií.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|