Skip to content

Instantly share code, notes, and snippets.

@stoikheia
Last active December 20, 2015 16:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stoikheia/6162679 to your computer and use it in GitHub Desktop.
Save stoikheia/6162679 to your computer and use it in GitHub Desktop.
enchantMOONでUndoするシールのスクリプトです。 使用法については下のコメントを参照してください。
importJS(["lib/MOON.js"], function() {
var sticker = Sticker.create();
sticker.onattach = sticker.ondetach = function() {
MOON.finish();
};
sticker.ontap = function() {
var page = MOON.getCurrentPage();
var backing = MOON.getPaperJSON(page.backing);
var strokes = backing.strokes;
strokes.pop();
MOON.setPaperJSON(page.backing, JSON.stringify(backing));
MOON.finish();
};
sticker.register();
});
@stoikheia
Copy link
Author

enchantMOONでUndoするシールのスクリプトです。

1.適当なシールを作って、USBで接続し、シールフォルダ内のhack.jsを上記に置き換える。

2.シールフォルダ内にlibフォルダが無ければ作る。

3.libフォルダ内にMOON.jsが無ければ、App\MOONBlock\lib\MOON.jsをコピーして置く。

シールフォルダ
    |-- hack.js
    |-- info.json
    |-- manifest.json
    |-- lib
         |-MOON.js

Undoしたあとペンで書けなくなった時は、三本指スワイプで書ける状態に強制的に戻ります。
このシールはMoonBlockで開かないでください(hackしないでください)。MoonBlockの仕様により改行コードが壊れてエラーになります。(8月後半のアップデートで対策するらしいです)

このプログラムによる損害の責任は持ちかねますので、自己責任で使用をお願いします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment