トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     カウントダウンで予定日を外部テキスト化したい
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ecoeco
Åê¹ÆNo.28154
投稿日時: 2006-8-24 15:47
新米
居住地:
投稿: 6
使用環境:
カウントダウンで予定日を外部テキスト化したい
作業環境:MacOSX/FlashMX2004

予定日まで「あと○○日」と表示するFLASHで、
その予定日を外部テキスト化したいのですが、
うまくいかず悩んでいます。

現在、外部化しない状態では正常に動いています。
_rootにダイナミックテキスト「event_day」をつくり、
asレイヤーのフレームアクションに以下スクリプトを設定しています。
/*---------------------------------------------*/
date_obj = new Date();

today_year = date_obj.getFullYear();
today_month = date_obj.getMonth();
today_date = date_obj.getDate();

eventUTC = Date.UTC( 2006 , 7 , 31 );

todayUTC = Date.UTC( today_year , today_month , today_date );
event_day = ( eventUTC - todayUTC )/1000/60/60/24;

if(event_day==0){
_root.gotoAndStop("sample1");
}else if(event_day==1){
_root.gotoAndStop("sample2");
}
/*---------------------------------------------*/

これを外部化しようとしたのですが、うまくいかず、
http://book.mycom.co.jp/support/e5/actionscript10/
こちらのサイト「9-07」から参考にFLAファイルをダウンロードし、
以下のようにスクリプトを変更してみたところ、
これでパブリッシュすると非数「NaN」と表示されてしまいます。

/*---------------------------------------------*/
System.useCodepage = true;
_root.loadVariables("date.txt");
_root.onData = function() {
y = input_date.substr(0, 4);
m = input_date.substr(5, 2);
d = input_date.substr(8, 2);
toDay = new Date();
theDay = new Date(y, m-1, d);
days = Math.ceil((theDay.getTime()-toDay.getTime())/(24*60*60*1000));
};
/*---------------------------------------------*/
↑このASでパブリッシュする際は
ダイナミックテキストの変数名をこのサンプルに合わせて「days」にしました。

原因がお分かりでしたら
是非ご教授くださいませ。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » カウントダウンで予定日を外部テキスト化したい ecoeco 2006-8-24 15:47
     Re: カウントダウンで予定日を外部テキスト化したい gaienboy 2006-8-24 16:24
       Re: カウントダウンで予定日を外部テキスト化したい ecoeco 2006-8-24 17:03
         Re: カウントダウンで予定日を外部テキスト化したい gaienboy 2006-8-24 17:29
           Re: カウントダウンで予定日を外部テキスト化したい mayor 2006-8-24 17:36
           Re: カウントダウンで予定日を外部テキスト化したい ecoeco 2006-8-25 11:45

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops