- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ActionScript 3.0 設定の 新規ドキュメント を作成し, メインタイムライン の フレーム1 に書く(コピペする)スクリプト例です↓。 //======================================== //---ムービーの設定--- [SWF(backgroundColor="#FFCCCC",frameRate="20",width="240",height="320")] //---各テキストフィールドの作成&設定&配置--- //年テキストフィールド var nen_txt:TextField = new TextField(); nen_txt.autoSize=TextFieldAutoSize.LEFT; nen_txt.x=20; nen_txt.y=10; addChild(nen_txt); var nen_fmt:TextFormat = new TextFormat(); nen_fmt.font="_ゴシック"; nen_fmt.size=28; nen_fmt.bold=true; //月日テキストフィールド var gappi_txt:TextField = new TextField(); gappi_txt.autoSize=TextFieldAutoSize.LEFT; gappi_txt.x=5; gappi_txt.y=60; addChild(gappi_txt); var gappi_fmt:TextFormat = new TextFormat(); gappi_fmt.font="_ゴシック"; gappi_fmt.size=20; gappi_fmt.bold=true; //時刻テキストフィールド var jikoku_txt:TextField = new TextField(); jikoku_txt.autoSize=TextFieldAutoSize.LEFT; jikoku_txt.x=10; jikoku_txt.y=100; addChild(jikoku_txt); var jikoku_fmt:TextFormat = new TextFormat(); jikoku_fmt.font="_ゴシック"; jikoku_fmt.size=20; jikoku_fmt.bold=true; //---年月日時刻表示--- //毎フレーム 関数 showHour を実行 addEventListener(Event.ENTER_FRAME,showHour); //関数 showHour の定義 function showHour(e:Event):void { //Dateオブジェクトの作成 var date_obj:Date = new Date(); // //年の表示 nen_txt.text=date_obj.getFullYear()+"年"; nen_txt.setTextFormat(nen_fmt); // //月日の表示 var tuki_str:String = ("0" + (date_obj.getMonth() +1)).substr(-2,2); var hi_str:String = ("0" + date_obj.getDate()).substr(-2,2); gappi_txt.text=tuki_str+"月"+hi_str+"日"; gappi_txt.setTextFormat(gappi_fmt); // //時刻の表示 var ji_str:String = ("0" + date_obj.getHours()).substr(-2,2); var hun_str:String = ("0" + date_obj.getMinutes()).substr(-2,2); var byou_str:String = ("0" + date_obj.getSeconds()).substr(-2,2); jikoku_txt.text=ji_str+":"+hun_str+":"+byou_str; jikoku_txt.setTextFormat(jikoku_fmt); } //======================================== あとは パブリッシュやムービープレビューするなどして 動作確認をしてみてください。
お礼
とても勉強になります。 by,SM
補足
ありがとうございます。 コピペ魔改造してみました。 //プレビューの横と縦の長さ [SWF(frameRate="24",width="320",height="420")] //---各テキストフィールドの作成&設定&配置--- //年テキストフィールド var nen_txt:TextField = new TextField(); nen_txt.autoSize=TextFieldAutoSize.LEFT; //右に移動 nen_txt.x=5; //下に移動 nen_txt.y=10; addChild(nen_txt); var nen_fmt:TextFormat = new TextFormat(); nen_fmt.font="江戸勘亭流P"; //フォントのカラー nen_fmt.color = 0xFF6600; //文字のサイズ nen_fmt.size=35; nen_fmt.bold=true; //月日テキストフィールド var gappi_txt:TextField = new TextField(); gappi_txt.autoSize=TextFieldAutoSize.LEFT; //右に移動 gappi_txt.x=5; //下に移動 gappi_txt.y=60; addChild(gappi_txt); var gappi_fmt:TextFormat = new TextFormat(); gappi_fmt.font="江戸勘亭流P"; //フォントのカラー gappi_fmt.color = 0x99FFFF; //文字のサイズ gappi_fmt.size=35; gappi_fmt.bold=true; //時刻テキストフィールド var jikoku_txt:TextField = new TextField(); jikoku_txt.autoSize=TextFieldAutoSize.LEFT; //右に移動 jikoku_txt.x=5; //下に移動 jikoku_txt.y=110; addChild(jikoku_txt); var jikoku_fmt:TextFormat = new TextFormat(); jikoku_fmt.font="江戸勘亭流P"; //フォントのカラー jikoku_fmt.color = 0x99FF00; //文字のサイズ jikoku_fmt.size=35; jikoku_fmt.bold=true; //---年月日時刻表示--- //毎フレーム 関数 showHour を実行 addEventListener(Event.ENTER_FRAME,showHour); //関数 showHour の定義 function showHour(e:Event):void { //Dateオブジェクトの作成 var date_obj:Date = new Date(); // //年の表示 nen_txt.text=date_obj.getFullYear()+"年"; nen_txt.setTextFormat(nen_fmt); // //月日の表示 var tuki_str:String = ("0" + (date_obj.getMonth() +1)).substr(-2,2); var hi_str:String = ("0" + date_obj.getDate()).substr(-2,2); gappi_txt.text=tuki_str+"月"+hi_str+"日"; gappi_txt.setTextFormat(gappi_fmt); // //時刻の表示 var ji_str:String = ("0" + date_obj.getHours()).substr(-2,2); var hun_str:String = ("0" + date_obj.getMinutes()).substr(-2,2); var byou_str:String = ("0" + date_obj.getSeconds()).substr(-2,2); jikoku_txt.text=ji_str+":"+hun_str+":"+byou_str; jikoku_txt.setTextFormat(jikoku_fmt); }