Karuzela 3D produktów w ActionScript 2.0 + XML - wersja średnio-zaawansowana
6. Zaciąganie Ikon
Poniższy kod wklejamy tuż pod dodanym wcześniej skryptem. Generalnie jego zadaniem jest pobrać grafikę do opisu, ustawić ją jako niewidoczną, odczytać plik XML oraz kiedy plik zostanie wczytany, wtedy każde źródło ikony zostaje załadowane do naszego szablonu górnego jak i dolnego. Z każdej ikon tekst opisu oraz odnośnika zostaje zapisany jako właściwość "opisText" oraz "odnosnik".
Do każdej ikony dodajemy też zdarzenia onEnterFrame (do animacji), onRelease (kliknięcie ikony), onRollOver (wybranie ikony) oraz onRollOut (zjechanie z ikony).
Listing
var opis_mc:MovieClip = this.attachMovie("opis", "opis", 10000);
opis_mc._alpha = 0;
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function() {
var produkty = this.firstChild.childNodes;
iloscProduktow = produkty.length;
for(var i=0; i<iloscProduktow; i++) {
var produkt = home.attachMovie("ikona","ikona"+i,i+1);
produkt.kat = i * ((Math.PI*2)/iloscProduktow); //kąt
produkt.onEnterFrame = poruszanie;
produkt.opisText = produkty[i].attributes.opis;
produkt.ikona_mc.szablon_mc.loadMovie(produkty[i].attributes.adres);
produkt.odbicie_mc.szablon_mc.loadMovie(produkty[i].attributes.adres);
produkt.odnosnik = produkty[i].attributes.odnosnik;
produkt.ikona_mc.onRollOver = najechanie;
produkt.ikona_mc.onRollOut = zjechanie;
produkt.ikona_mc.onRelease = klikniecie;
}
}
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno