Dem Root Objekt selbst kann man ebenfalls Messages schicken: alias, openurl, newstate, initstate, execute, loadtilemap, bind, unbind Mehr dazu Hauptklasse der Layer.

layer.visible = true|false|1|0|toggle

Visible bestimmt ob der Layer gezeichnet wird oder nicht. Die Steuerung ist immer aktiv, z.b ein laufendes Skript, egal ob visible true oder false ist.

layer.xypos = int

Setzt die X und Y Position des layers. Die beiden Werte müssen mit einem Doppelpunkt getrennt sein.

layer.xpos = int

Setzt nur die X Position des layers.

layer.ypos = int

Setzt nur die Y Position des layers.

layer.offset = int

Verwendet die letzte XY Positionierung eines Layers und addiert die Werte die dem offset übergeben werden. Mit dieser Message kann man Layer untereinander bzw. nebeneinander positionieren über offset Werte als Abstandsangabe.

layer.cliprect = int:int,int:int

Beschränkt die Ausgabe des layers in dieses Cliprect. Angaben: x1:y1,x2:y2

layer.blitflag = BLIT_FLAGS

Setzt gewünschten Blittermodus. Mehrere Blitterflags mit | Zeichen verknüpfen. Siehe

layer.blitfx.option = val

Setzt Optionen die für einige BLIT_FLAGS gebraucht werden. Siehe

layer.blitfx.angle = int

Setzt Winkel. Wert 0-360 in Grad.

layer.blitfx.scale_x = float

Setzt scale faktor für x dimension.

layer.blitfx.scale_y = float

Setzt scale faktor für y dimension.

layer.blitfx.fixalpha = float

Setzt Blendfaktor der Blittereffekte. Wert zwischen 0 und 1.0f.

layer.blitfx.color = COLOR|HEXVALUE

Setzt die Farbe für BLIT_FXCOLOR Flag. COLOR = Fixtext aus llgfx_color.h HEX = 0xRRGGBB ... 24bit RGB Wert

layer.setparent = layername

Setzt einen Parent als Anker für die eigenen Position. Effektike Position ist die Position vom Paren + die eigene.

layer.zorder = int

Setzt neue Z-Order. Die layer werden neu Sortiert.

layer.paralax = float:float

Setzt, wenn ein Setparent Layer gesetzt wurde, die eigene Position + ParentPosition * paralaxfactor.

layer.script scriptfile

Ladet ein ActorenSkript.

layer.script parse=string

Fügt einzelne Zeile zum Actorskript hinzu

Basis Msg's für alle Layer gültig:

  1. visible
  2. xypos
  3. xpos
  4. ypos
  5. offset
  6. cliprect
  7. blitfx.*
  8. blitflag
  9. paralax
  10. setparent
  11. script

\background ...

  1. gfx
  2. mode
  3. color
  4. blur

\eventmgr ...

  1. add
  2. delete
  3. clear
  4. set

\anim ...

  1. Play
  2. Step
  3. Stop
  4. Update
  5. gfx
  6. poslist
  7. colorkey
  8. ckEnable
  9. ckFrame1Enable
  10. virtFrame1
  11. buffertype
  12. filetype
  13. hotxy
  14. frame_width
  15. frame_height
  16. frame_cnt
  17. cur_frame
  18. direction
  19. cache
  20. stepflag
  21. loop
  22. toggle
  23. state
  24. AnimTime
  25. PlayTime
  26. holdmode
  27. StartMsg
  28. EndMsg
  29. Fr1Msg
  30. FrXMsg
  31. ON

\button ...

  1. [anim] selectmsg

\floatingtext ...

  1. font
  2. xsize
  3. ysize
  4. colorkey
  5. xyspacing
  6. uppercase
  7. text
  8. addtext

\floatingnumber ...

  1. number
  2. xyspacing
  3. size
  4. mode

\image ...

  1. gfx
  2. hotxy
  3. ckEnable
  4. colorkey

\loadbar ...

  1. totalfiles
  2. totalbytes
  3. blocksize
  4. Start

\surface ...

  1. color
  2. xysize

\inputtext ...

  1. cursor
  2. blinkTime
  3. entermsg
  4. addchar
  5. addReturn
  6. delchar
  7. enableInput
  8. default
  9. max_chars

\sprite ...

  1. hotxy
  2. frame_cnt
  3. wait
  4. frame_time
  5. gfx
  6. ckEnable
  7. colorkey

\mouse ...

  1. anim.*
  2. xypos
  3. state
  4. hotx
  5. hoty

\varmgr ...

  1. IF
  2. VAR
  3. VAR++
  4. VAR--
  5. VAR+=VAR
  6. VAR-=VAR
  7. clear

\waveplayer ...

  1. play
  2. loop
  3. stop
  4. set
  5. enableOutput
  6. add

\musikplayer ...

  1. play
  2. set
  3. add
  4. clear

=ul>