extern definitions for weixin(wechat) mini-program
Status
小程序文档: https://developers.weixin.qq.com/miniprogram/dev/index.html
小游戏文档: https://developers.weixin.qq.com/minigame/dev/index.html
小程序(mini-program) API List
-
基础
import mini.cat.Debug; import mini.cat.AppEvent; // 生命周期, 应用级事件 import mini.cat.Timer; // setTimeout, setInterval import mini.cat.SystemInfo; import mini.cat.UpdateManager; mini.WX.canIUse()
-
路由
import mini.cat.Navigator;
-
界面
import mini.cat.UI; // 交互, 导航栏, 背景 ... import mini.cat.Animation; // 动画 mini.cat.UI.chooseMessageFile()// 原属于: 媒体-图片 mini.cat.UI.chooseImage() // 原属于: 媒体-图片 mini.cat.UI.chooseVideo() // 原属于: 媒体-视频
-
网络
import mini.cat.Web; // request, uploadFile, downloadFile, import mini.cat.DNS; import mini.cat.WebSocket;
-
本地存储
import mini.cat.Storage;
-
媒体
import mini.cat.Map; import mini.cat.Image; // 图片 import mini.cat.Video; // 视频 import mini.cat.Audio; // 音频, 背景音频 import mini.cat.AudioRecord; // 录音 import mini.cat.Live; // 实时音视 import mini.cat.Camera;
-
位置
import mini.cat.Location;
-
转发
import mini.cat.Share;
-
画布
import mini.cat.Canvas;
-
文件
import mini.cat.File;
-
开放接口
import mini.WX;
-
设备
import mini.cat.IBeacon; import mini.cat.WIFI; import mini.cat.BLE; // 低功耗蓝牙 import mini.cat.Bluetooth; // 蓝牙 import mini.cat.Contact; // 联系人 import mini.cat.Battery; // 电量 import mini.cat.Clipboard; // import mini.cat.NFC; // import mini.cat.NetWork; // 网络连接状态 import mini.cat.Screen; // 屏幕亮度, 监听截图 import mini.cat.PhoneCall; // 拨打电话 import mini.cat.Accelerometer;// 速度器 import mini.cat.Compass; // 罗盘 import mini.cat.DeviceMotion; // 设备方向 import mini.cat.Gyroscope; // 陀螺仪 import mini.cat.Vibrate; // 振动 mini.WX.onMemoryWarning() // 内存警告监听 mini.WX.scanCode() // 扫码
-
Worker
import mini.cat.Worker;
-
第三方平台
mini.WX.getExtConfigSync() mini.WX.getExtConfig()
-
WXML
import mini.cat.WXML;
-
广告
import mini.cat.Ad;
小游戏(mini-game) API List
require: -D mini-game
-
基础
import mini.cat.Debug; import mini.cat.AppEvent; // 生命周期, 应用级事件 import mini.cat.SystemInfo; import mini.cat.UpdateManager; import mini.cat.Timer; // setTimeout, setInterval import mini.game.Touch; // 触摸事件 import mini.game.Performance; // 性能时间戳 import mini.game.Res; // 分包加载
-
渲染
import mini.cat.Canvas; // 画布 import mini.cat.Timer; // setPreferredFramesPerSecond, requestAnimationFrame, import mini.game.Res; // loadFont, getTextLineHeight, createImage
-
广告
import mini.cat.Ad;
-
界面
import mini.cat.UI; // 交互, 键盘 ... mini.cat.UI.chooseImage() // 原属于: 媒体-图片
-
网络
import mini.cat.Web; // request, uploadFile, downloadFile, import mini.cat.WebSocket;
-
转发
import mini.cat.Share;
-
虚拟支付
import mini.game.Payment;
-
本地存储
import mini.cat.Storage;
-
媒体
import mini.cat.Audio; // 音频 import mini.cat.Image; // 图片 import mini.cat.AudioRecord; // 录音 import mini.cat.Video; // 视频
-
位置
import mini.cat.Location;
-
文件
import mini.cat.File;
-
开放接口
import mini.WX; import mini.game.OpenDataContext;
-
Worker
import mini.cat.Worker;
-
设备
import mini.cat.Battery; // 电量 import mini.cat.Clipboard; // import mini.cat.NetWork; // 网络连接状态 import mini.cat.Screen; // 屏幕亮度, 监听截图, 转屏 import mini.cat.Accelerometer;// 速度器 import mini.cat.Compass; // 罗盘 import mini.cat.DeviceMotion; // 设备方向 import mini.cat.Gyroscope; // 陀螺仪 import mini.cat.Vibrate; // 振动 mini.WX.onMemoryWarning() // 内存警告监听
Notes
由于 wx 下方法太多, 因此在 haxe 中这些方法几乎被移出到了各个类, 因此如果你想要进行跳转, 则需要像下边调用:
import mini.cat.*;
// ......
Navigator.navigateTo("path/to");
在编译之后, 将输出为:
wx.navigateTo("path/to");