質問ページ3 / 42


質問ページ3 / 42

質問ページ3/42

概要デジタル時計の作り方(応用?)
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2009-04-13 (月) 20:25:01
バージョン1.37

質問内容

テキストの、デジタル時計は作れます。 (一応03:08のような9以下は0をつけられる程度です) 0〜9と書かれたpdrファイル(ひとつひとつ独立)を作りました。 それを、うまく使ってデジタル時計のようなものは作れるでしょうか。 作れるのであればやり方を教えてください。 (0〜9のpdrボタンのサイズ…横30*縦40)

回答

  • 0〜9までの画像を通常画面フレームカウント1でスプライトに並べそれを四つ配置
    それぞれのスプライトのonClipEvent?(enterFrame)に時間を取得した変数に応じてgotoAndStop?()するように書けばよいかと思います
    例えば分の一桁目なら
    onClipEvent (enterFrame) {
    	dateobj = new Date();
    	n = dateobj.getMinutes()%10;
    	switch (n) {
    		case 0 :
    			gotoAndStop(1);
    			break;
    		case 1 :
    			gotoAndStop(2);
    			break;
    		case 2 :
    			gotoAndStop(3);
    			break;
    		case 3 :
    			gotoAndStop(4);
    			break;
    		case 4 :
    			gotoAndStop(5);
    			break;
    		case 5 :
    			gotoAndStop(6);
    			break;
    		case 6 :
    			gotoAndStop(7);
    			break;
    		case 7 :
    			gotoAndStop(8);
    			break;
    		case 8 :
    			gotoAndStop(9);
    			break;
    		case 9 :
    			gotoAndStop(10);
    			break;
    	}
    }
    二桁目は変数のところを
    n = Math.floor(dateobj.getMinutes()/10);
    と変えればよいです-- 2009-04-14 (火) 06:44:27