Marek G Posted November 26, 2009 Posted November 26, 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 Posted November 26, 2009 Posted November 26, 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!
Guest Gosc Posted November 26, 2009 Posted November 26, 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 Posted November 27, 2009 Author Posted November 27, 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 .
Guest Gosc Posted November 27, 2009 Posted November 27, 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 Posted November 27, 2009 Author Posted November 27, 2009 tjviking -DZIĘKI WIELKIE , działa pozytyw leci
Guest Gosc Posted November 27, 2009 Posted November 27, 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
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now