TodoMemo作ってみた
http://journal.mycom.co.jp/articles/2008/06/22/air/menu.html
触ろう触ろうと思って放置してたAIRをついに触ってみました。
Aptanaも以前から使っていたので猿のように記事をなぞる。
ソース
html部分。ただのコピペ。
<html> <head> <style type=text/css> #memo { position: absolute; left: 50px; top: 50px; width: 230px; height: 100px; } </style> <script src="AIRAliases.js"> </script> <script src="lib/jquery/jquery.js"> </script> </head> <body background="back.png"> <textarea id="memo"> </textarea> <div id="info"> </div> <script> var TODOFILE = "app-storage:/todo.txt"; // 起動したとき $(document).ready(function(){ var s = loadFromFile(TODOFILE); $("#memo").val(s); // テキストが変更されたら保存 $("#memo").change(function(){ var s = $("#memo").val(); saveToFile(TODOFILE, s); }); // ドラッグできるように $(document.body).mousedown(function(){ window.nativeWindow.startMove(); }); // 終了できるように $(document.body).dblclick(function(){ window.close(); }); }); // ファイル名からファイルの内容を読んでテキストで返す function loadFromFile(local_filename){ var file = new air.File(local_filename); var str = null; if (file.exists == true) { var read_fs = new air.FileStream(); read_fs.open(file, air.FileMode.READ); str = read_fs.readUTFBytes(file.size); read_fs.close(); } return str; } // ファイルにテキストを保存する function saveToFile(local_filename, text){ var file = new air.File(local_filename); var write_fs = new air.FileStream(); write_fs.open(file, air.FileMode.WRITE); write_fs.writeUTFBytes(text); write_fs.close(); } </script> </body> </html>
雑感
htmlとjavascriptでほんとにアプリできちゃった!しゅごおおおいいい。
って感じでした。
Flexのも触ってみようと思います。