自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2012年4月27日金曜日

Titanium require サンプル

TitaniumフレームワークでJavascript関数を別のファイルに定義して、オブジェクトのように使えるサンプルです。

ファイル構成:
/lib/math.js
/app.js

コード
/lib/math.js
// 加算関数
exports.add = function(a, b)
{
    return a + b;
}
// sayhelo関数
exports.sayhelo = function()
{
    switch (arguments.length)
    {
        case 1:
            return 'helo ' + arguments[0] + '.';
        default:
            return 'helo everyone.';
    }
}

/app.js
// 関数を独立なファイルに定義し、ここからオブジェクトとして呼び出す
var maths = require('lib/math');

var self = Ti.UI.createWindow(
{
    backgroundColor : '#cccccc',
    navBarHidden : true,
    exitOnClose : true
});

var button1 = Ti.UI.createButton(
{
    height : 44,
    width : 200,
    title : ('Titanium require sample!'),
    left : 10,
    top : 10
});
self.add(button1);

button1.addEventListener('click', function()
{
    func1();
});

self.open();

var func1 = function()
{
    // 各関数の呼び出し
    alert(maths.add(1, 1) + '\n' + maths.sayhelo() + '\n' + maths.sayhelo('koma'));
};

実行結果


0 件のコメント:

コメントを投稿

ホームページ