AutoLua2AutoLua2
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 自动化API

    • 图色相关

      • 全局
      • Bitmap
      • FindOrder
    • 模拟相关

      • 全局
      • Pointer
      • KeyCode
    • 节点相关

      • 全局
      • UiObject
      • UiSelector
    • 交互相关

      • 全局
      • UI
      • FloatView
      • FloatController
      • LayoutParams
      • LayoutParamsFlag
    • 其他
  • UI的API

    • 全局变量
    • 视图

      • View 类
      • window 类
      • Label 类
      • ImageButton 类
      • EditTextView 类
      • ScrollView 类
      • LinearLayout 类
      • Alert 类
      • Toast 类
      • Dialog 类
      • Switch 类
      • TabSegmentView 类
      • TableView 类
      • TableViewAdapter 类
      • TableViewAutoFitAdapter 类
      • CollectionView 类
      • CollectionViewAdapter 类
      • CollectionViewAutoFitAdapter 类
      • CollectionViewLayout 类
      • WaterfallView 类
      • WaterfallAdapter 类
      • WaterfallLayout 类
      • ViewPager 类
      • ViewPagerAdapter 类
    • 动画
    • 数据

      • Map 类
      • Array 类
      • Point 类
      • Size 类
      • Rect 类
      • Color 类
      • StyleString 类
    • 工具

      • Loading 类
      • Http 类
      • System 类
      • Timer 类
      • MBit 类
      • File 类
      • Application 类
      • Navigator 类
      • PreferenceUtils 类
      • TypeUtils 类
      • StringUtil 类
      • NetworkReachability 类
      • GlobalEvent 类
      • Clipboard 类
      • CornerManager 类
    • 枚举

      • ContentMode 枚举
      • TextAlign 枚举
      • BreakMode 枚举
      • FontStyle 枚举
      • UnderlineStyle 枚举
      • RepeatType 枚举
      • InterpolatorType 枚举
      • AnimType 枚举
      • EditTextViewInputMode 枚举
      • ReturnType 枚举
      • ScrollDirection 枚举
      • StatusBarStyle 枚举
      • RectCorner 枚举
      • LinearType 枚举
      • Gravity 枚举
      • MeasurementType 枚举
      • ValueType 枚举
      • GradientType 枚举
      • TabSegmentAlignment 枚举
      • NetworkState 枚举
      • CachePolicy 枚举
      • ResponseKey 枚举
      • ErrorKey 枚举
      • EncType 枚举

IMJ 类

IMJ通信,使用自定义ip(port)来收发消息

变量

_priveta_class_name : string

name : string

方法

setIp

设置IP

@note 连接过后,重新设置只能下次连接生效

参数

  • ip : String IP地址

返回值

  • : IMJ

setPort

设置端口

@note 连接过后,重新设置只能下次连接生效

参数

  • port : number 端口号

返回值

  • : IMJ

connect

进行接连

开始连接,若已连接,则重连

返回值

  • : IMJ

disconnect

断开连接

返回值

  • : IMJ

isConnected

判断IMJ是否已经连接

返回值

  • 返回连接状态 : boolean

setConnectCallback

设置连接状态回调

设置连接状态回调,连接成功或失败,或断开连接都会回调

 连接状态的回调,格式为:
	```
	function(number code, string msg)
		--- code:连接状态码,见状态码;msg:连接信息
	end
	```

参数

  • callback : function(code|msg)

返回值

  • : IMJ

setReceiveCallback

设置收到消息后的回调

设置收到消息后的回调,原生收到消息后,将消息转换成table类型,并在lua线程回调;如果table是个空对象,表示是ping的返回

 接收到消息的回调,格式为:
	```
	function(table receiveMsg)
		---msg:从服务端收到的消息,可能是回执消息,可能是服务端推送消息
	end
	```

参数

  • callback : function(receiveMsg)

返回值

  • : IMJ

send

发送消息,当出错时,将在ErrorCallback回调

参数

  • type : number 消息类型
  • msg : table 需要发送的消息
  • sendNow : boolean 可选参数,是否立即发送,不进入发送队列,默认进入发送队列

返回值

  • : IMJ

setErrorCallback

设置错误回调

设置错误回调,连接错误不会回调,发送或接收信息或解析错误会回调

	```
	function(number code, string msg, table sendmsg)
		--- code:错误代码,见状态码;msg:信息;sendmsg:若是发送消息失败导致,则回传发送的消息
	end
	```

参数

  • callback : callback 连接状态的回调,格式为:

返回值

  • : IMJ