Marek G Napisano 26 Listopad 2009 Napisano 26 Listopad 2009 Witam Zrobiłem sobie baner w swishu mam plik HTML+SWF Chciałbym plik SWF umiescic u siebie na ftp i kod html tak przerobic aby odwoływał on sie do tego pliku swf na moim ftp. Kod wklejabym na inną strone - która by wyswietlała mój baner(czerpiąc swf z mojego ftp) Plik SWF znajduje sie na http://www.marekg.nazwa.pl/banery/baner_3dvision_486_60.swf tu jest kod HTML : baner_3dvision_486_60 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" id="baner_3dvision_486_60" width="486" height="60" > type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="baner_3dvision_486_60" width="486" height="60" src="http://www.marekg.nazwa.pl/banery/baner_3dvision_486_60.swf" bgcolor="#333333" quality="high" swliveconnect="true" allowscriptaccess="samedomain" > proszę o pomoc
Knysha Napisano 26 Listopad 2009 Napisano 26 Listopad 2009 Polecam używanie biblioteki swfobject - http://code.google.com/p/swfobject/ Ja wstawiam pliki .swf na stronę za pomocą prostego skryptu: window.onload = function() { var att = { data:"./flash/mainFlash.swf", width:"286", height:"231" }; var par = { menu:"false", wmode:"transparent" }; var id = "fGlowny"; var myFlashContent = swfobject.createSWF(att, par, id); }; gdzie: var att = { data:"./flash/mainFlash.swf", width:"286", height:"231" }; - ścieżka do pliku .swf, jego szerokość i wysokość var par = { menu:"false", wmode:"transparent" }; - dodatkowe opcje dotyczące wyświetlania apletu Flash'owego (np. wyświetlanie menu po kliknięciu PPM, bądź tryb transparetny obiektów Flash) var id = "fGlowny"; - stała id to id div'a, do którego będę ładował plik .swf Pozdrawiam!
Gość Gosc Napisano 26 Listopad 2009 Napisano 26 Listopad 2009 pamietaj ze IE,FF,Opera nie uzywaja juz EMbed tylko Object, a w czesci dla Object nie masz calej sciezki... dlatego ci cross domain nie wyszedl, musisz podac pelna sciezke albo oddzielnie dodac parametr "Base"
Marek G Napisano 27 Listopad 2009 Autor Napisano 27 Listopad 2009 pamietaj ze IE,FF,Opera nie uzywaja juz EMbed tylko Object, a w czesci dla Object nie masz calej sciezki... dlatego ci cross domain nie wyszedl, musisz podac pelna sciezke albo oddzielnie dodac parametr "Base" Mógłbyś mi pomóc i poprawić mój kod na prawidłowy - ja tego zabardzo nie łapie .
Gość Gosc Napisano 27 Listopad 2009 Napisano 27 Listopad 2009 ten ponizej przetestowalem u siebie i dziala: classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" id="baner_3dvision_486_60" width="486" height="60" > type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="baner_3dvision_486_60" width="486" height="60" src="http://www.marekg.nazwa.pl/banery/baner_3dvision_486_60.swf" bgcolor="#333333" quality="high" swliveconnect="true" allowscriptaccess="always" >
Marek G Napisano 27 Listopad 2009 Autor Napisano 27 Listopad 2009 tjviking -DZIĘKI WIELKIE , działa pozytyw leci
Gość Gosc Napisano 27 Listopad 2009 Napisano 27 Listopad 2009 ale tak na przyszlosc lepiej zacznij uzywac SWFObject, a to z kilku wzgledow, moment w ktorym zrobisz w ustawieniach projektu Expose SWF6 Properties, albo bedziesz miec jakies skrypty odpalane ze srodka flasha, spowoduje ze IE7/IE8 zablokuje dostep do flasha :D i bedziesz musial kliknac ze sie zgadzasz na ogladanie podczas ladowania strony, jedyne dzialajace obejscie tego to dynamiczne ladowanie z JavaScriptu wlasnie przez SWFObject, prosta klasa ktora includujesz w naglowku strony, no chyba ze banner dziala na jakiejs cudzej stronie gdzie nie mozesz dodac nic do naglowkow... to wtedy zostaje ci tylko ten EMBED/OBJECT na szczescie bannery nie robia dziwnych rzeczy wiec do takich zastosowan jak powyzej, to co wygenerowales powinno wystarczyc
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się