ugrás a tartalomhoz

rugalmas linkelés flash animációról

kalamona · 2007. Szep. 20. (Cs), 22.31
helló!

adott egy nyelvválasztó intro képernyő, melyen kis flash animációk díszelegnek, ezek valamelyikére kattintva az adott nyelven töltődik be a főoldal.

eddig tiszta sor volna, ám ezeket az animációkat egy korábban bedolgozó figura gyártotta le és nem rendelkeznek azzal a képességgel, hogy kattintásra bármit tegyenek. (leforditott .swf fájlok)

hogy tudnék ezekről úgy linkelni hogy képesek legyenek nyelvet választani?
próbáltam:
- benne vannak az animok külön divben, és a divet, illetve a beágyazó kódot is az <a ...> tag részévé tenni. ez nem működik! ha flashre kattintást nem érzékeli. ha egy üres divem van, aminek egy háttérképet állitok csak be, ott minden tovább nélkül okés ez a megoldás. a flash mintha "eltakarná".
- js-el meg lehetne trükközni. de ezt csak végső esetben szeretném.
- felkutatni a szerzőt és rávenni hogy kezelje le a katintást. ez esetben viszont a kérdés az ha valamire egy flash animációban kiváltott kattintás "linkel", hogyan tudom a célpont cimét variálni? az oldal még biztosan fog változni, jó volna ha nem lenne bedrótozva a hivatkozott url...

köszi előre is!
 
1

xml

lorko · 2007. Szep. 21. (P), 09.56
szerintem csak meg kellene csinálni az animokat újra, amik a linkeket xml-ből veszik, így nem kell minden változásnál belenyúlni az flv-be és swf-et generálni.
Ha nincs meg a szerző, esetleg az flv file akkor az swf-et visszakell fejteni, erre több program is van
Van amelyikben szerkeszteni is tudod az swf-et, és ekkor belekötöd az xml-t.

swf decodererk:
Liatro
Flash Decompiler
4

köszi, lehet ez lesz még a végén... :)

kalamona · 2007. Szep. 21. (P), 22.17
ha minden kötél szakad, ezt is megpróbálom. fene hitte volna, hogy nem lehet egyszerűen html alapú linket csinálni egy flash moziról!
2

wmode = transparent

demo · 2007. Szep. 21. (P), 13.11
helo, egy megoldás:

A flasht egy divbe rakod, mellé egy üres <a href="" title=""></a> elemet teszel...
- a flashnek adsz egy wmode="transparent" tulajdonságot,
- a divednek egy ilyet
position: relative;
- végül az <a> elemnek pedig egy ilyet
position: absolute; display: block; width: ?px; height ?px; top: 0; left: 0;
A ?-jelek helyére természetesen a flashmozi méretét írod.
3

köszi, de...

kalamona · 2007. Szep. 21. (P), 22.14
csak firefox alatt működik! opera és ie nem veszi a lapot. nem lehet itt játszani valamit a z-indexszel?
5

z-index sem jó

kalamona · 2007. Szep. 22. (Szo), 20.46
a z-indexszel sem tudtam megoldani a problémát. nem lehet html-ben egy flash objektumból linket csinálni? olyan triviálisnak tünik és mégsem megy. van valakinek egy fia ötlete?
6

mókolás

zila · 2007. Szep. 24. (H), 10.02
A legtisztább megoldás a már elhangzott xml-ben megadott vagy paraméterként átadott linklista, amihez a flash-t kell módosítani. A többi megoldás ronda mókolás, sárral kenegetés.
7

position: absolute;

asam9 · 2007. Szep. 24. (H), 13.19
Próbáld meg úgy, hogy nem az a-nak, hanem egy div-nek adod meg a position: absolute-ot.