Keresés
Hírlevél
 
Kiemelt témák
»10 éves a prog.hu
»Párhuzamos programozás
»Párhuzamos végrehajtás == szemléletváltás!
Állás/munka
»Tanárt keresek
»Port.hu film tartalmának kinyerése
»PHP programozó kerestetik
»Fejlesztői megbízásokat/munkát keresek
»Senior .Net fejlesztő szabad kapacitással
» több téma
Tudástár
?PHP if-nél megakadtam
? torrent file helyett txt-t
?PHP:keresés szó szerint...
Mobilinternet használata robotokban
?Delphi Form méretezési probléma
?HelpProvider alkalmazás .HLP fájlban
2 oldalas form
SetFocus hatástalan
?XP-n megy Win7-en megakad (Delphi)
?Hiányos mp3 hallgatás telefonról! C#
A legalsó scrollTop értéket nem veszi figyelembe
3 dív pozicionálása (2 egymás mellé, 1 ezek alá)
?Curl login Joomla-ba (PHP)
*Java Axis webservice file küldés és fogadás
?C# scrollozható form
» több téma
Társalgó
»Az általános műveltség része kellene, hogy legyen a programozni tudás?
»Get flood elleni védekezés
»Újra programozni fog a Facebook alapítója és multimilliárdos elnöke
»Firebird - Több adatbázis vagy egy?
»Clipper kontra XP
»Webshop ár kb...
»Hogy működik egy apróhirdető oldal (MySQL)?
»Körlevél script PHP + MySQL
»New project probléma VS 2010 C#
»Kezdőknek:grafikus felület választás
» több téma
ASPC#C++CSSDelphiFlashJavaJavaScriptPascalPerlPHPPythonuniPaaSVisual BasicVisual C++  »    

Tudástár

»

Flash banner

»

Flash banner

nyitotta: YourPage, idő: 2006.12.18., moderátor: moderator, megoldás elfogadva: 2006.12.21. 12:01
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Web-programozás » Flash
Programozási nyelvek » PHP
Programozási nyelvek » JavaScript

Sorrend:
Időzóna:
Blokkméret:
Oszd meg másokkal is!
Egy adminisztrációs oldalon bannereket teszek fel a szerverre. A bannerek hová hivatkoznak, azt MySQL szerveren tárolom. AZ oldal megjelenésekor innen olvasom ki a helyet és hozzáadom a bannerhez. Ez egy gif alapú banner esetében <a>-val könnyen megoldható. De a flash alapú bannerekkel gond van. Arra korán rájöttem, hogy flash esetében <a> nem jelent megoldást. Ezután próbálkoztam azzal, hogy az <object>,<embed> elemekben helyeztem el egy onclick eseményt...tehát onclick="document.location.href='http://ideugorjámá.hu
"..
Ám ez sem hozta el a várt eredményt..Én élek a gyanúperrel, hogy csak úgy mükszik a dolog, ha magában a flashben van a hivatkozás, tehát bele van építve ( jujj nagyon nem értek a flashez..elnézést, ha nem szakszerűen fogalmaztam)...Viszont nekem arra lenne szükségem, hogy mégis ilyen szerverről beolvasott helyre mutassanak! Meg lehet ezt oldani, valahogy , vagy egy korábbi fórumtémának
a megoldása jelenti a végleges és egyetlen megoldást? zomorú lennék ezesetben...a segítséget viszont előre is köszönöm!
a php-ban vannak flashkezelő függvények, nézelődj köztük előzmény
Általában a Flash-t "felkészítik" arra, hogy fogadja azon adatokat, melyek alapján klikkeléskor a megfelelő események mennek végbe, azaz Flash-ben:
click_mc.onRelease = function () {
getURL(_root.clickTAG, _root.clickTARGET);
}
ahol a _root.clickTAG és a _root.clickTARGET változókat a Flash paraméterül kapja a HTML kódból - ezt mondjuk PHP-val echo-zod oda neki.
előzmény
A helyzet az, hogy ha a megoldásod a flashbe való belenyúlást jelenti, akkor nem használhatom, mivel én csak készítem az oldalt de nem használom, nem én vagyok aki a bannereket tesz fel. Olyan megoldás kellene, hogy én előre úgy csináljam meg a megjelenítést, hogy a flashbe való belenyúlás nélkül mondhassam meg hová mutat a kattintás! előzmény
pont erről beszél..a nagyobb portálok mindig így kérik be a bennereket, a bannerbe csak clickTAG és clickTARGET kell.. kérd be így te is a bannereket..

getURL(_root.clickTAG, _root.clickTARGET);

a fenti 2 paraméternek te adsz értéket a flash beágyazásakor, így akár számlálhatod is a kattintásokat...

a paraméter átadásához flashvars kell, volt már róla szó párszor..
flashobject használata esetén kb:

so.addVariable("clickTAG", "szamlalo.php?weblap=http://prog.hu");

so.addVariable("clickTARGET", "_blank");

így a flash a szamlalp.php-t fogja megnyitni egy új lapon..

a számláló php-ban GET-el fogadod mondjuk a http://www.prog.hu változót, a megfelelő helyen növeled a klikkelések számát, majd továbbítod a prog.hu oldalára...

ha nem akarod számolni a kattintást akkor csak értelem szerűen:

so.addVariable("clickTAG", "http://www.prog.hu");

so.addVariable("clickTARGET", "_blank");
előzmény
hail

talan megoldas lenne egy masik flash progi ami csak swfeket olvas be, ill egy kapott parameterbol megmondana hogy hova vezessen a link. előzmény
persze.. és kap egy bannert amiben a gomb kódot megírják így..

_root.katt_gomb_btn.onRelease...

azzal mit csinál?
minek 2 flashel bonyolítani, főleg hogy az egyiket így is paraméterezned kéne?
max egyel több hibalehetőség..

meg ugye próbáld meg beazonosítani és számolni a kattintásokat.. előzmény
Szia!

Nem szép megoldás, de talán segít Neked, ha a banner fölé raksz egy div taget és ahhoz teszed a linket, a flashnek meg magadod ezt a paramétertÉ
<param name="wmode" value="transparent" />
előzmény
képes vagy 50 pontért így gányolni?
pfujjjjj.... előzmény
Nem a pontokért. Csak pár év aktív olvasás után gondoltam, ha tudok segítek előzmény
hail
_root.katt_gomb_btn.onRelease...

erre nem gondoltam, de ki lehetne cselezni:

for (x in _root) {
letiltandomc.enabled = false;

vagy talan az is eleg ha kattinto mc mindig a legfelso layeren van. előzmény
tegyük félre az eddigi sületlenségeket a transparent divvel. már bocs :)

neked csak arra van szükséged hogy változót adj át flashnek amiben megmondod hogy hova menjen ha rákattintanak.
a flashben használjuk a trendiség kedvéért az adserveres clickTag változót. ez azért is célszerű mert ha egyszer mégis bekerűl adverticumba vagy doubleclickbe akkor is működni fog az swfed.
tehát amit giruna mondott az maradhat a flashben.

a belenyulok phpből mizériát tegyük félre picit, nem esszük olyan forrón a flasht.

a clickTag és a clictTarget értéket flashvarsban add meg htmlben. ennek a formája pl a következő:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="468" height="60" id="banner" align="middle">
<param name="movie" value="banner.swf" />
<param name="FlashVars" value="clickTAG=http://ys.hu&clickTARGET=_self"/>
<embed src="banner.swf" FlashVars="clickTAG=http://ys.hu&clickTARGET=_self" width="468" height="60" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

mivel nagyon hajtok itt a cucc tessék : banner előzmény
ezt mondom én is...

csak klasszikus beágyazás helyett a trendi flahobject-el..:)

nem azért, de sztem ebben az esetben a legrosszabb, hogy ie-ben aktiválni kell a mozidat... ki fog kétszer kattintani egy bannerre?
örülhet az ember sztem, ha egyszer is rányomnak..
előzmény
Kunc-kunc :)
előzmény
Nagyon szépen köszönöm a megoldást! Remélem másoknak is hasznára válhatott ez a rövid diszkurzus..Mindenkinek áldott karácsonyt és boldog újévet Csőőőőő előzmény
Látom kár volt megadnunk Sumannal neked 3 napja a megoldást, meg sem nézted.
előzmény
Oszd meg másokkal is!
Belépés
E-mail cím:
Jelszó:

cvonline.hu
»iOS fejlesztő
»Senior web programozó
»Java fejlesztő (Bécs)
»Java fejlesztő (front-end, backend)
»PHP fejlesztő (Ausztria, Németország)
»Solaris rendszermérnök
» még több állás
Kérdésed van?
Problémád, kérdésed van? Segítünk neked is. Csak kattints ide!
RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Árnyék1.100
»silentworks910
»Robi80910
»szabofe860
»bubori.attila760
»djjjozsi680
»Galovics660
»Riha590
»Frostech0560
»Csaboka2550
A nap kifejezései
»Adatszegmens
»Konstans
»Makró
» ugrás a wikire
Hírek
»Az általános műveltség része kellene, hogy legyen a programozni tudás?
»Újra programozni fog a Facebook alapítója és multimilliárdos elnöke
»Vizuális felülettervezőt adott ki .NET-es Android-alkalmazásfejlesztéshez a Xamarin
» több hír
PC Fórum hírek
»Elvennék és felhasználóinak adnák a Facebook összes pénzét
»Rejtélyes ikont dugdosgat a Microsoft a Windows 8-ban
»Út a Windows 8-ig - a Windows rendszerek három évtizedének története, képekben
»Mától bárki regisztrálhat a so.cl-ra, a Microsoft közösségi oldalára
»Megérkeztek az első képek az Unreal Engine 4 játékmotorról
»Itt az első videó a a Firefox Windows 8-as változatáról
»Nyártól akár 150 megabites nethozzáférést is ad az Invitel
»Kilenc kritikus biztonsági hibát javít az új Google Chrome
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Muki987
»NevemTeve
»Ivn
»Kelemzol
»Joexy
» ugrás a wikire