• ベストアンサー

suzukaで携帯の待受時計を…

suzukaで携帯の待受時計をFLASHで作成しているのですが、action scriptで、どうしても構文エラーになる箇所があります。 時間取得でhourが一桁の場合、十の位に0を追加したいのですが、 hr = fscommand2("GetTimeHours"); if (hr<10) {hr = "0" add hr;} ではおかしいでしょうか。 サイトで調べた結果、このような構文で処理可能となっていたのですが、どうしてもエラーがかかってしまいます。suzukaではそこまで出来ないのでしょうか・・・。お力添えお願い致します。

  • Flash
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

Suzuka や ParaFla! の SWF4 は厄介なことに, Adobe Flash 普通の ActionScript とも, また, Flash Lite 構文とも違う上, Flash 4 ともかなり違うという特殊な言語です。 唯一の救いは,ParaFla! の SWF4 と同じという所です。 メモ帳 SWF4のスクリプト書式 http://nuko.info/memo/#pf02 add ではなく & ですね。

hama1980
質問者

お礼

遅ればせながら、ご回答ありがとうございます。 色々サイトを調べていたのですが、構文が特殊とは思いませんでした。 BlurFiltan様のおかげで問題解決に至りました。ありがとうございました。

関連するQ&A

  • 携帯待受フラッシュ

    フラッシュで、携帯の待受画面を作っているのですが、 年月日を表示させるのに、月日が一桁の時、先頭に”0”をつけたいのですが、どうすればよろしいのでしょうか? スプリクトは下記の様にしてあるのですが... Year = fscommand2("GetDateYear"); // 年 Month = fscommand2("GetDateMonth"); // 月 Day = fscommand2("GetDateDay"); // 日 同様に時間も、時、分、秒ともに先頭に”0”をつけたいんですが...時間はスプリクトは Hours = fscommand2("GetTimeHours"); // 時 Minutes = fscommand2("GetTimeMinutes"); // 分 Seconds = fscommand2("GetTimeSeconds"); // 秒 です。宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 携帯FLASH時計をPC向けにしたい

    携帯用FLASHデジタル時計を作成し、動作の確認もとれたのですが、 これをパソコン用にスクリプトを簡単に書き直すことは可能なのでしょうか? /*時間*/ hours = fscommand2("GetTimeHours"); if( hours<10){ hours = String(hours); hours = "0" add hours; } h = hours; /*分*/ minutes = fscommand2("GetTimeMinutes"); if( minutes<10){ minutes = String(minutes); minutes = "0" add minutes; } m = minutes; /*秒*/ seconds = fscommand2("GetTimeSeconds"); if( seconds<10){ seconds = String(seconds); seconds = "0" add seconds; } s = seconds; 「h」「m」「s」はそれぞれ「時」「分」「秒」を表示させるダイナミックテキストとして同じムービークリップ内に配置してます。 FLASHのバージョンは8です。 どなたかわかる方おりましたら、宜しくお願いします。

  • Flash Lite1.1待受時計の年の取得

    ------------------------------------------------- 【FlashLite1.1】待受時計を作ってみる URL : http://ameblo.jp/playmind/entry-10313662962.html ------------------------------------------------- 上記のサイトを参照させていただき、Flash Lite1.1で 携帯用の待受け時計を作成中なのですが、 年の取得で、どうにも行き詰ってしまいました。 使用させていただいているスクリプトは以下のようになっています。  ↓   ↓   ↓   ↓   ↓   ↓ フレーム 1 ------------------------------------------------- //時の取得 h = int(fscommand2("GetTimeHours")); //分の取得 m = int(fscommand2("GetTimeMinutes")); // 時:10の位 h1 = ( h < 10 ) ? ( 10 ) : ( int(h / 10) ); // 時:1の位 h2 = ( h % 10 == 0 ) ? ( 10 ) : ( h % 10 ); // 分:10の位 m1 = ( m < 10 ) ? ( 10 ) : ( int(m / 10) ); // 分:1の位 m2 = ( m % 10 == 0 ) ? ( 10 ) : ( m % 10 ); tellTarget("h1") gotoAndStop(/:h1); tellTarget("h2") gotoAndStop(/:h2); tellTarget("m1") gotoAndStop(/:m1); tellTarget("m2") gotoAndStop(/:m2); ------------------------------------------------- フレーム 2 ------------------------------------------------- gotoAndPlay(1); ------------------------------------------------- こちらのスクリプトを参考にしながら、 秒、月、日は何の問題もなく取得出来たのですが、 年の取得の、2桁 → 4桁への応用がどうしても出来ません。 どなたかお分かりになる方がおられましたら、 ご教示いただけませんでしょうか(>_<) 何卒よろしくお願い申し上げます。。。m(_ _)m ▽使用環境 Win XP / Adobe Flash CS3 / Flash Lite1.1

    • ベストアンサー
    • Flash
  • 携帯用Flashでの時間によって表示を変える方法について

    携帯用の時計待受を制作しています。 Flash lite1.1です。Flash8使用しています。 12時台だけ違う表示にさせたいのですが、 常に4フレーム目が表示されてうまくいきません。 以下のスクリプトを2フレーム目に記載しています。 stop(); m = fscommand2("GetTimeHours"); if (m = 12) { gotoAndStop(4); break; } else { gotoAndStop(3); break; } 色々と試してみたのですが、始めたばかりで なかなかうまくいきません。 すみませんがご教授お願い致します。

  • FLASH日付・時計待ちうけ

    こんばんは。 Flash Professional 8で日付と時計の待ちうけを作成しようとしています。 まず時計を作成していたのですが、ムービープレビューでは秒は問題なく動作しているのですが、携帯に転送すると秒が動かず、ページ切り替えすると進んだ秒になり、また動きません。 何が問題なのかわからないので是非教えてください。 尚、レイヤー1(上)にスクリプト、レイヤー2(2)背景イラストを入れております。また、フレームは1だとムービープレビューでも秒が動かないのでフレームを挿入して2にしました。 スクリプトは以下の通りです。 hh = fscommand2("GetTimeHours"); //時の取得 mm = fscommand2("GetTimeMinutes"); //分の取得 ss = fscommand2("GetTimeSeconds"); //秒の取得 if(hh<=9){ hour1 = 0; hour2 = substring(hh, 1, 1); }else{ hour1 = substring(hh, 1, 1); hour2 = substring(hh, 2, 1); } if(mm<=9){ min1 = 0; min2 = substring(mm, 1, 1); }else{ min1 = substring(mm, 1, 1); min2 = substring(mm, 2, 1); } if(ss<=9){ sec1 = 0; sec2 = substring(ss, 1, 1); }else{ sec1 = substring(ss, 1, 1); sec2 = substring(ss, 2, 1); } また、日付2008年02月03日と言うように表示させる方法も簡単な作成の仕方があれば教えて下さい。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • 【FLASH】Suzukaでのeval関数の使用に関して

    質問させて頂きます。 現在、フリーソフトのSuzukaを使用してFLASH(SWF4)を作成中なのですが、スクリプトにevalを記述すると、構文エラーとなってしまいます。 [ex] i = 1; ary1 = 0; eval("ary" & 1) = 1; 【←構文エラー】 eval("ary" & 1)の他に、eval("ary" add 1)、eval("ary" + 1)なども試してみたのですが、すべてエラーとなってしまいます。 どなたかご存知の方がおられましたら、ご教授願います。 よろしくお願い致します。

  • Flash・携帯の待受時計Flashをつくる

    Flashを独自で勉強しています。 今時計を表示させれるFlashを作成しようと思っているのですが、Pcで表示させるのと同様のデジタル時計を作成し保存しても携帯用に保存はできないようなのです。 いろいろなサイトを見ましたが時計についてはあまり詳しい記載がないのでぜひ教えていただきたいです。 携帯用の待ちうけ時計Flashは特別なアクションスクリプトがあるのでしょうか。。 知ってる方がいらっしゃったらぜひ教えていただきたいです。ヨロシクお願いします。

    • ベストアンサー
    • Flash
  • 「Suzuka」のアクションスクリプト

    フリーのFlash作成ソフト、「Suzuka」を使用してFlashをつくっているのですが、アクションスクリプトの命令の言語がさっぱりわかりません。 スクリプト(クリックアクション)となっている所に、スクリプト編集があるのですが、もともと、アクションスクリプトの知識は皆無で、手も足も出ません。 今回は、Flashでテキストだけの物語を作ろうとしているので、 せめて、 「クリックして、次のテキストを表示する」 ことをやりたいのです。 これは、テキストエフェクトでは出来ませんでした。 やりかたがわかる人はどうか、教えてください。 よろしくお願いします。

  • FLASHをSUZUKAを使って製作しています。

    FLASHをSUZUKAを使って製作しています。 下記サイトみたいなconceptをクリックするとまたFLASHが出てきますが、同じようにFLASHの上にFLASHをスプライトを作って乗せているのですが同じようにCLOSEボタンをクリックして閉じることができません。 http://www.romansweets.jp/ どうすればいいのでしょうか? CLOSEボタンのアクションスクリプトの書き方だと思うのですが初心者のためわかりません。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • FLASHスクリプトの不具合?

    こんにちは。 現在携帯向け待ちうけFLASHを作成しています。 ランダムでキャラクターが表示されて、時計機能がついた 待ちうけとなります。 ランダムと時計のスクリプトを設定していますが、両方を機能させると 時計が時間を取得はしますが止まったまま先に進みません。 スクリプト設定は色々なサイトを参考にしているので間違いないと 思うのですが何が問題かわかりません。 どなたかご教授いただきたいです。 ---------------------------------------------------------- キャラクターは全部で7種類。 【ランダムのスクリプト】 fscommand2("SetQuality" , "high" ); r=random(8)+2; gotoAndStop(r); で設定しています。エミュレーターで確認したところちゃんとランダム表示されているので 問題はないと思います。 【時計のスクリプト】 /* ----時間の取得---- */ hours = fscommand2("GetTimeHours"); if( hours<10){ hours = String(hours); hours = "0" add hours; } h = hours; /* ----分の取得---- */ minutes = fscommand2("GetTimeMinutes"); if( minutes<10){ minutes = String(minutes); minutes = "0" add minutes; } m = minutes; /* ----秒の取得---- */ seconds = fscommand2("GetTimeSeconds"); if( seconds<10){ seconds = String(seconds); seconds = "0" add seconds; } s = seconds; こちらも単体設定ではちゃんと時間を取得して秒ごとに表示が変わります。 2フレーム目にもgotoAndPlay(1);を入れています。

専門家に質問してみよう