• ベストアンサー

【AS3】trace("2:30");結果が30に

trace("2:30");としたら30になる 他の数でもいくつか試してみたところ 02:30のようにコロンの左側を二桁以上にしないとコロンの右側の数字だけが表示されるみたい これは何故ですか? また回避策はありますか?

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

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

  • ベストアンサー
回答No.1

以下の条件を全て満たさない場合、この回答は役に立たたないので回れ右。 *FlashDevelopを使用している。 *問題が発生しているのはOutputパネル *コロンの左側の数字によっては出力内容に色が付く。 結論からいうと、ActionScriptもFlashも質問者も悪くなく、FlashDevelopが余計なことをしているのが原因。 「二文字目がセミコロンである場合、最初の数値の値によってstatusを変える。 その上で、その2文字を本来のメッセージから取り除く」とかいう処理。なんで余計なことすんねん。 http://code.google.com/p/flashdevelop/source/browse/trunk/FD3/External/Plugins/OutputPanel/PluginUI.cs?r=1623#307 回避策は、該当箇所(307-316)までをコメントアウトするなり削除した上で、ソースコードをビルドしなおしてOutputPanel.dllと入れ替える。 ============================================= *さんじゅっぷんくっきんぐ!面倒臭がりの俺のレシピ、書き方が非常にイイカゲンだ! 0. FlashDevelopを終了する。 1.MonoDevelop, SharpDevelop, Visual C# Express等の開発環境と、必要があればコンパイラ等を用意 #俺はMonoDevelop + Monoを使うようにしているが、他の人には使いにくいかと(ぉ 2.ここ以下のファイルを階層構造保ったまんますべてダウンロード。まぁ俺がSubversionに慣れてないだけですが。 http://flashdevelop.googlecode.com/svn/trunk/FD3/External/Plugins/OutputPanel/ 3.開発環境上で、ソリューションを新規作成し…ウィザードの都合上、C#プロジェクトを新規追加するハメになるだろう。 名前は何でもいいや。実質どうせ使わないし。 4.ソリューションエクスプローラ上のソリューションを選択して多分コンテキストメニューとかから出来るんで、ダウンロードしたcsprojファイルを指定してプロジェクトを追加しておこう。 5. 何か参照のSystem.Deployment使ってないっぽいから削除 6. 今回面倒くさくてダウンロードしてないので、参照できなくなっているPluginCoreプロジェクトを削除する代わり、 すでにインストールしているFlashDevelopの方からPluginCore.dllを追加 7. ビルドしたバイナリの出力先が、このソフトの開発者の環境に合わせた位置にあって結構アレなので適当に修正。 8. ビルド 9.もとのOutputPanel.dllのバックアップとった上で、できあがったOutputPanel.dllを既にあるOutputPanel.dllと入れ替える。 10. FlashDevelopを起動し、現象が再現していたソースコードをビルド・実行してみて、現象が再現しないことを確認する。 ================================ 一度自分でビルドしてみてね。一応デバッグビルド済みの奴置いとくけど。 https://cid-b89cb784f5346675.office.live.com/browse.aspx/TestCase/Q6389424?uc=1 #MITライセンスって著作権者名書くらしいけど、プロジェクト(FlashDevelop.org)なのか作者(Mika Palumさん)なのかわからん。 #一応「リンクするだけでOK?」っぽい雰囲気がコメントにあるのでそのまんま放置http://www.opensource.org/licenses/mit-license.php #問題があったら差し替えるかも

localhosts
質問者

お礼

わはー、まさしくこれですね なんでそんないらん処理を・・・きもちわる。 修正面倒そうなので私はこのまま使うことにしますが、同じ問題に悩んでる人の助けになることでしょう! ありがとうございました!

localhosts
質問者

補足

日曜日いっぱいで締め切ります、その間に何かあれば~

関連するQ&A

  • 検索バー:検索結果が左側に表示される

    WinXP、IE6の環境です。 特に設定を変更した覚えはないのですが、下記の状態になって困っています。 改善策を教えて下さい。 1.エクスプローラバーで検索を選ぶと、画面左側に検索画面が表示されます。 2.検索したい項目を入力し、検索ボタンを押すと関連のある10項目が左側に 表示されます。 (*1右側のページは左側の検索結果10項目の各ページが小さく表示されています。) 3.左側の10項目の中から一つを選択すると、左側の検索画面に選択したページが表示されます。 (右側のページは*1の状態のまま変わりません) 2.の状態から左側の一つを選択したときに、右側に選択したページが表示されるように したいのですが、どのようにすればよいのでしょうか。

  • 貸出DVDの番号

    レンタルショップでDVDを借りると、その商品説明のところには様々な数字が記載されています。 まず1番頭に、例えば63 0003という2桁と4桁の数字があります。次に、作者の氏名の左側に、例えば002という3桁の数字があります。さらに、発売年月日の右側に9桁の数字、導入年月日の右側にはアルファベット4文字プラス数字4桁プラスアルファベット1文字の列があります。また、TSUTAYA●●店と書いてある左側に5桁の数字があります。 これらの数列あるいは文字列は、誰がどのような目的で定めたものでしょうか。教えてください。 最近、商品の番号に興味を持つようになり、書籍のISBNやCコードについては調べてみました。そのような好奇心から上記の通り疑問を抱きましたので、ご存知の方は教えていただけないでしょうか。よろしくお願いします。

  • [Excel]2つの条件がある重複しない数字

    Excelで書類を作っています。 行き詰ってしまったので、どなたか教えてください! よろしくお願いいたします。 1~100の範囲(この範囲は1~3000まで変化します)で、重複しないランダムな数字をRANDやRANKを使って表示させました。 下記の例は5個表示させています。 表示数は1~50まで変化します。 ここまではできました。 問題はその右側の列に、左側の列と同じ条件の範囲で、しかも左側の列と重複しない数字を2個表示させるというのはできますでしょうか? こちらも表示数は1~50まで変化します。 1 100      5    2  1   1    ☆  2  18    ☆  3  38  4  62  5  98  6  7  8  9  ・  ・ 50

  • 001,002,003の通称

     こんにちは。  数字の表示形式の呼び方を教えてください。  数字の前に0をつけて桁をそろえるという行為は、よくあると思います。  この桁をあわせた数字の表示形式の呼びかたって、何かあるのでしょうか。 例 1->001 99->099 384->384  この、右側のように整形した数字の呼び方を知りたいのです。  「桁あわせ数字」とかって勝手に呼んでいたのですが、正しいものがあれば、教えてください。

  • 上手い置換方法は?

    いつも助けてくださってありがとうございます。 PHPの置換で困っています。 全てが三桁の数字がいくつか変数で送られてくるんですけど 100はそのまま使いたいのですが001など一桁や2桁の数字の場合 左側の0が邪魔になる場合があります。 そこで、正規表現で右側に0があれば削除すればいいことまではわかったのですが、肝心の関数の使い方が上手く解かりません ereg_replaceだと思うんですけど実際どう使用したらいいのか教えていただけませんか??

    • ベストアンサー
    • PHP
  • ワードで縦書きのときの数字について

    ワードで縦書きで入力するときのことです。数字(2桁)を縦向きにしたいとき「書式」→「拡張書式」→「縦中横」で向きは縦になるのですが、微妙に左側が列からはみ出します。一の位(右側の数字)は前後の文章に揃うのですが・・・。(中心が左にずれている感じです) 他のファイルを開いてみたらその中の2桁数字は前後の文章ときちんと揃っていました。いろいろ試してみましたがわかりません。何か設定できる方法があるのでしょうか。よろしくお願いします。

  • Google検索結果で右側のみヒット

    Googleで検索を行うと、フレームの右側のみヒットして、左がは表示されまん 検索を行ったときに、フレームの左側と右側が表示されるようにしたい。過去の質問(http://oshiete1.goo.ne.jp/kotaeru.php3?q=728684)で解決すると思うのですが、この場合、検索した時に、右側の情報がほしい時は右側と左側と言うように表示されるのでしょうか。それとも本当のトップページが表示されるのでしょうか。 検索したときに、左側と右側の検索した結果が表示されるようにしたいのですが

  • Excelの計算式で

    例えば「12345」という数字があります。 この数字は、毎回変更されます「4456」だったり「120050」だったり。 この数字を後ろ側から1文字ずつ1つのセルに表示させたいと思います。 「12345」なら右側のセルに「5」 その左側が「4」 その左側が「3」という感じです。 このように、桁数が毎回異なる数値を右側から1セルずつ表示するにはどのような関数が理想的でしょうか? お願いします。

  • エクセル 頭からの桁数を揃える

    下のような数値(左側)が同一列にあります。 それぞれ右側のように頭から4桁を表示したいのですがどのようにしたらよいでしょうか。  465.51326 → 465.5  343122.38 → 343100 よろしくお願いします。

  • エクセルー条件?

    010-05  2 010-06  4 010-08  9 010-09  16 010-11  1 010-12  3 010-13  2 010-14  4 010-15  2 010-16  4 011-09  19 012-00  4 012-01  1 012-08  7 012-11  4 まず表の一部を切取ったものです。1行一件と考えていただければ。このデータで何をしたいかご説明します。 表右側の数が(1)15以上であれば、そのまま。(2)15以下であれば、表左側の5桁では無く頭から3桁で見て、表右の合計が15以上になればその合計を値として出す。(3)3桁で15以上にならない場合は頭から2桁で…。 条件(1)     010-09 16 →そのままで(5桁) 条件(2)010   010-05 2         010-06 4         010-08 9  →2+4+9=15(3桁/010) 条件(3) 00   001-01 1         001-02 2         001-03 3         001-04 8         002-01 1         002-02 2    →1+2+3+4+1+2=17(2桁/00)        とても分かりにくい説明になってしまいすみません… エクセルに関して初心者で…是非教えて頂ければ本当にありがたいです。。 エクセルではなく、アクセスのほうがいいのか…どちらもかじった程度のレベルなのでそれすら分かりません、よろしくお願いします。

専門家に質問してみよう