このブログの更新は Twitterアカウント @m_hiyama で通知されます。
Follow @m_hiyama

メールでのご連絡は hiyama{at}chimaira{dot}org まで。

はじめてのメールはスパムと判定されることがあります。最初は、信頼されているドメインから差し障りのない文面を送っていただけると、スパムと判定されにくいと思います。

参照用 記事

ゴメンナサイ、動かなかった(直した)

XML「描く」のサンプルをJSAN流モジュール化して最初にアップロードしたやつ、ありゃ動きません。(後で直したけど。)

経緯を説明すると: 大域関数を、機械的にクラスメソッド(staticメソッド)に直しました。次のように。


function createBox(className) {
// ...
}

MiniXML.TreeCanvas.createBox = function (className) {
// ...
}

当然、createBox('textBox')といった呼び出しもMiniXML.TreeCanvas.createBox('textBox')に直さなくてはならないのだが、忘れていたー

僕がRhinoで試したとき動いたのは、大域関数createBoxなどが、たまたまRhinoのメモリ空間に残っていたからだったんですね。アチャー。

動作は以前のサンプルと変わりませんが、スクリプト部分は次のようになっています。JSAN.js使ってます。


<script src="../jsan/JSAN.js"></script>
<script>
JSAN.use('MiniXML.TreeCanvas');
window.onload = function () {
window.canv = new MiniXML.TreeCanvas('canvas');
}
</script>