LZX (język programowania)
Z Wikipedii
LZX – obiektowo zorientowany język programowania wykorzystywany w platformie OpenLaszlo. Posiada cechy języków XML i JavaScript i przypomina język XUL. Używany jest do tworzenia aplikacji internetowych z bogatym interfejsem użytkownika. Kod napisany w języku LZX kompilowany jest do postaci pliku Flash a w przyszłości ma pojawić się możliwość kompilacji do pliku DHTML.
[edytuj] Struktura
W języku LZX obowiązują takie same zasady jak w języku XML a więc każdy znacznik musi posiadać swój znacznik zamykający, w przeciwnym wypadku kod będzie błędny i nie dojdzie do poprawnej kompilacji. Przy definiowaniu metody obowiązuje poprawność języka JavaScript.
Oto przykład kodu napisanego w LZX:
<canvas> <view> <simplelayout axis="x" spacing="7"/> <view id="prostokat1" bgcolor="#666699" height="200" width="125"> <text fgcolor="#FFFFFF">Tekst 1</text> </view> <view id="prostokat2" bgcolor="#112233" height="200" width="150"> <text fgcolor="#FFFFFF">Tekst 2</text> </view> </view> <view x="10" y="20" resource="obrazek.jpg" onmousedown="przenies()"> <method name="przenies"> if (this.x>500) { this.setAttribute("x", 10); this.setAttribute("y", 20); } else { this.setAttribute("opacity", 0.2); } </method> </view> </canvas>