消息

乐吾乐2D可视化组态编辑器demo:https://2d.le5le.com/  

监听消息

const fn = (event, data) => {};
meta2d.on('event', fn);

// 监听全部消息
meta2d.on('*', fn);

// 取消监听
meta2d.off('event', fn);
meta2d.off('*', fn);

Copy

系统消息

event(字符串)data描述
opened打开新文件
enterPen鼠标进入画笔
leavePen鼠标离开画笔
activePen[]选中一个/多个画笔
inactivePen[]取消选中
addPen[]添加一个/多个画笔
update编辑画笔
deletePen[]删除画笔
scalenumber缩放画布
translateObject: x, y平移画布
resizePensPen[]画笔大小改变
rotatePensPen[]画笔被旋转
translatePensPen[]移动画笔结束
translatingPensPen[]移动画笔中
clickPoint & Pen点击,鼠标左击 up
mousedownPoint & Pen鼠标 down
dblclickPoint & Pen双击
animateEnd单个画笔动画播放完成
mediaEndPen视频/音频(audio/video)播放结束
socketmessage监听网络消息
undo撤销后
redo恢复后
clickInput单击输入框
inputpen & text输入框键盘输入
valueUpdatepen修改属性值
contextmenue & bounding右键上下文菜单
connectLineObject:line, lineAnchor, pen, anchor,连线连接到锚点
dropobj || json拖动画笔到画布
cutpens剪切
copypens复制
pastepens粘贴
moveLineAnchorpen,anchor移动线锚点
layertype,pens层级移动,type值为top\bottom\up\down

发送自定义消息(数据)

Meta2d.js支持发送自定义消息,例如:交互操作或自定义数据。底层使用:mitt

// data 可以为任意数据
meta2d.emit('自定义消息', data);

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部