Dla jednego z klientów stworzyłem dynamicznie zmieniający się bonner we flashu o dosyć dowolnej możliwości konfiguracji przy użyciu pliku konfiguracyjnego XML
Plik konfiguracyjny dla powyższego przypadku wygląda tak.
<?xml version="1.0" encoding="utf-8" ?>
<kfheader>
<curtain>
<bgImage>
</bgImage>
<bgColor>0xffffff</bgColor>
</curtain>
<item>
<bgImage>
</bgImage>
<LogoImage x="270" y="0">stempel.png</LogoImage>
<bgColor>0xffffff</bgColor>
<phrase x="0" y="0" font="Verdana" fontSize="15" fontColor="0x787AA6" fontUnderline="false" fontBold="true">
Jeśli potrzebujesz profesjonalnej<br /> usługi poligraficznej.
</phrase>
</item>
<item>
<bgImage>
</bgImage>
<LogoImage x="270" y="0">stempel2.png</LogoImage>
<bgColor>0xffffff</bgColor>
<phrase x="0" y="0" font="Verdana" fontSize="15" fontColor="0x787AA6" fontUnderline="false" fontBold="true">
Jeśli potrzebujesz<br />ekonomicznego rozwiązania.
</phrase>
</item>
<item>
<bgImage>
</bgImage>
<LogoImage x="300" y="8">stempel.png</LogoImage>
<bgColor>0xffffff</bgColor>
<phrase x="10" y="-10" font="Verdana" fontSize="17" fontColor="0x787AA6" fontUnderline="false" fontBold="true" paragraph="0">
Zaufaj<br />zawodowcom !!!
</phrase>
</item>
</kfheader>
Osadzając ten element flash na stronie można wskazać z jakiego pliku konfiguracyjnego ma skrypt korzystać robi się to przy pomocy parametru np. tak kfHeader.swf?configFile=kfheader.xml Może być to przydatne np. w przypadku stron wielojęzycznych gdzie będziemy mieli różne pliki konfiguracyjne w zależności od użytego języka.
Można ustawiać wielkość przycisków kolory, oraz obrazki stanowiące tło itp. Oto link do ściągnięcia pliku swf kfHeader.swf, oto link do pliku konfiguracyjnego kfheader.xml. A dla lubiących pogrzebać w kodzie, proszę oto kody źródłowe kfheader.rar razem z plikiem projektu do rewelacyjnego środowiska developerskiego FlashDevelop.