1. --!movie
  2. --!encoding=utf-8
  3.  
  4. global $
  5.  
  6. ----------------------------------------
  7. --
  8. ----------------------------------------
  9. on startMovie
  10.  
  11.   -- libs
  12.   $.import("console").show()
  13.   $.import("luadirector")
  14.  
  15.   -- load lua script
  16.   $.luadirector.dofile($.PATH&"tcp_server.lua")
  17.  
  18.   -- window settings
  19.   _movie.stage.title = "QTcpServer Demo"
  20.   _movie.stage.titlebarOptions.visible = TRUE
  21.   _movie.stage.rect = rect(0,0,320,240)
  22.   _movie.stage.bgColor = rgb(212,208,200)
  23.   _movie.centerStage = 1
  24.  
  25.   -- create a button
  26.   m = new(#button)
  27.   m.rect = rect(0,0,160,240)
  28.   m.alignment = "center"
  29.   m.fontsize = 12
  30.   m.fontStyle = "bold"
  31.   m.text = "Start TCP-Server"
  32.   m.scripttext = "on mouseDown"&RETURN&"startTcpServer()"&RETURN&"end"
  33.  
  34.   -- create sprite, assign button
  35.   _movie.puppetSprite(1, TRUE)
  36.   sprite(1).member = m
  37.   sprite(1).loc = point(80, 80)
  38.  
  39.   -- create a button
  40.   m = new(#button)
  41.   m.rect = rect(0,0,160,240)
  42.   m.alignment = "center"
  43.   m.fontsize = 12
  44.   m.fontStyle = "bold"
  45.   m.text = "Stop TCP-Server"
  46.   m.scripttext = "on mouseDown"&RETURN&"stopTcpServer()"&RETURN&"end"
  47.  
  48.   -- create sprite, assign button
  49.   _movie.puppetSprite(2, TRUE)
  50.   sprite(2).member = m
  51.   sprite(2).loc = point(80, 120)
  52.  
  53.   -- force immediate update
  54.   _movie.updateStage()
  55.  
  56.   -- show the window
  57.   _movie.stage.visible = 1
  58.  
  59. end
  60.  
[raw code]