2013年8月9日金曜日

現在のページのストロークを全消去するシール作った enchantMOON

1. 全消去シールにしたい絵を描く



2. 指で囲って Link を選択して適当なノートを選択

3. PC と接続する

/Data/MyNotebook1/[シールを描いたページのID]/[シールID]/ に以下のファイルが作成されている
  • info.json
  • manifest.json
  • hack.js
4. [シールID] フォルダに lib フォルダを作成し、/App/MOONBlock/lib/MOON.js をコピーする
  • info.json
  • manifest.json
  • hack.js
  • lib/
    • MOON.js
5. manifest.json の "linked_pages" を空配列にする { "editor":{"name":"Columbia","version":"1"}, "linked_pages":[], "access_urls":[], "script":"hack.js" } 6. hack.js を以下のコードに書き換える /** * 現在のページのストロークをすべて削除するシール * @auther yanzm */ importJS(["lib/MOON.js"], function() { var sticker = Sticker.create(); sticker.ontap = function() { MOON.finish(); }; sticker.onattach = function() { // 削除 var page = MOON.getCurrentPage(); var backing = page.backing; var paper = MOON.getPaperJSON(backing); // ストロークを空にする paper.strokes = []; MOON.setPaperJSON(backing, JSON.stringify(paper)); // シールをはがす MOON.peel(); MOON.finish(); }; sticker.ondetach = function() { MOON.finish(); }; sticker.register(); }); 7. PC との接続を外す

8. シールを囲んで Save を押す



9. ストークを消したいページで画面を長押ししてシール台帳を開く

10. 全消去シールをタップ





3回に1回くらいの成功率です。。。なんでだろー。。。



0 件のコメント:

コメントを投稿