Napisano 26 Listopad 200915 l 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
Napisano 26 Listopad 200915 l 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!
Napisano 26 Listopad 200915 l 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"
Napisano 27 Listopad 200915 l Autor 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 .
Napisano 27 Listopad 200915 l 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" >
Napisano 27 Listopad 200915 l 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
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto