VBScript moลพe biti veoma koristan kod manipulacije slikama. Uz pomoฤ njega moลพemo kreirati animacije, menije (uz pomoฤ bitmapa), ฤak moลพe posluลพiti i za kreiranje igara. Ova vrsta moguฤnosti moลพe biti vrlo korisna zbog integracije VBSript skriptova u ASP stranice, poลกto veฤina ASP programera radi upravo u ovom skript jeziku. Za primer, videฤemo kako se barata slikama tj. kreiraฤemo sliku koja se menja svaki put kada korisnik klikne iznad date slike. Za ovu svrhu koristiฤemo dva dogaฤaja „onMouseDown“ i „onMouseUp“. Prvo ฤemo, u HTML stranici, kreirati image objekat (sliku).
<img src=“slika_isklj.gif“ name=“Slika1″
width=“50″ height=“50″ border=“0″ alt=““
onMouseDown=“Ukljuci()“ onMouseUp=“Iskljuci()“>
Kao ลกto vidite, osim poznatih elemenata, tu smo joลก dodali dva poziva potprograma za ova dva dogaฤaja. Sama promena slika na stranici je vrlo jednostavna. Sve ลกto je potrebno je da menjamo osobinu „src“ (source) objekta image.
Sub Ukljuci()
Slika1.src = „slika_uklj.gif“
End SubSub Iskljuci()
Slika1.src = „slika_isklj.gif“
End Sub
Kada posetilac stranice bude drลพao pritisnut levi taster miลกa izvor slike ฤe biti „slika_uklj.gif“. Momentom kada posetilac otpusti taster miลกa osobina „src“ ฤe dobiti vrednost „slika_isklj.gif“. Poลกto se prethodna moguฤnost ima manju upotrebnu vrednost u svakodnevnom kodiranju, videฤemo sada primer za kojim gotovo svako ima potrebu, a vrlo je sliฤan ovom prethodnom. Radi se o tome da moลพemo da iskoristimo image objekat za modifikaciju i prikaz nekih vrsta podeลกavanja. Za tu svrhu probaฤemo da promenimo status slike u trenutku kada korisnik klikne na nju.
<img src=“slika_isklj.gif“ name=“Slika2″
width=“50″ height=“50″ border=“0″ alt=““
onMouseDown=“Zameni()“>
Poลกto smo izabrali pozivanje samo jedne potprocedure, biฤe potrebno da deklariลกemo i inicijalizujemo varijablu koja ฤe nam govoriti o statusu objekta image. Tu varijablu ฤemo nazvati „Stanje“, i sadrลพaฤe vrednost „0“ kada je slika u „iskljuฤenom“ stanju, a u suprotnom sadrลพaฤe vrednost „1“ za stanje „ukljuฤeno“.
…
Dim Stanje
Stanje = 0
…
Sub Zameni()
If Stanje = 0 Then
Slika2.src = „slika_uklj.gif“
Stanje = 1
Else
Slika2.src = „slika_isklj.gif“
Stanje = 0
End If
End Sub
…
Sada imamo samo jedan image objekat sa dva stanja. Takoฤe, imamo i varijablu „Stanje“ koja odraลพava stanje slike. Ovo je samo varijacija prethodnog primera, a na vama i vaลกoj maลกti ostaje da smislite i upotrebite, i sloลพenije procedure od ovih.
Pratite Krstaricu na www.krstarica.com