- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASHでコンパイルエラーが出てしまいます)
FLASHでコンパイルエラーが出てしまいます
このQ&Aのポイント
- FLASH(CS5)にてカウントダウンを作っています。
- しかしながら、以下のAS(2.0で作成)を記載してダイナミックテキストに表示させようとしてもコンパイルエラーが出てしまいます。
- ネットで調べて、コピペでできるはずとおもったのですが、「コンパイルエラー」出てしまい、修正できず壁に当たっております。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
最後の行には妙なHTMLタグのようなものが入っていますよね。 _root.time_secs.text = counter_secs;</span> この「</span>」さえ削除すれば問題ないと思いますが。 私がしてみたことですが。 Flash を起動させて, ActionScript 2.0 設定の新規ドキュメントを作成し フレーム1 のステージ上には 「time_days」「time_hrs」「time_mins」「time_secs」という インスタンス名を付けた4つのダイナミックテキストフィールドを用意しました。 そして 書かれていらっしゃるスクリプトを フレーム1 にそのままコピペし 「</span>」を削除しました。 これでパブリッシュやムービープレビューすれば 難無く動くカウントダウンするものができましたよ。 書かれていらっしゃるような > シーン=シーン 1, layer=ao, frame=1、行 7シンタックスエラー > ※該当箇所:var currentTime = today.getTime(); というエラーは出ませんでした。 エラーとして出るのは上にも書いた「</span>」についてのみです。 ココ(このサイトのこのページ)にコピペされたスクリプトと 実際に Flash のフレーム1に書き込んだスクリプトが違うのではないでしょうか? 例えばその 7 行目がありますが↓ var currentTime = today.getTime(); この var の前に全角スペースなど入れていたら そのようなエラーが出ます。 (ココに書かれたスクリプトにはそのようなものは入っていないようです。)
お礼
BlurFiltan様 ありがとうございました!! 私も、BlurFiltan様のように、「</span>」をとり、直接同じフレームにASを記載したところ、希望したようにカウントダウンが動きました! ありがとうございました! FLASHに関しては、以前も、別の疑問で、BlurFiltan様の回答を参考にさせて頂いたことがありました。 これからも勉強させて頂きますのでよろしくお願いいたします。 この度はありがとうございました