重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

A 回答 (1件)

以下の条件を全て満たさない場合、この回答は役に立たたないので回れ右。



*FlashDevelopを使用している。
*問題が発生しているのはOutputパネル
*コロンの左側の数字によっては出力内容に色が付く。

結論からいうと、ActionScriptもFlashも質問者も悪くなく、FlashDevelopが余計なことをしているのが原因。

「二文字目がセミコロンである場合、最初の数値の値によってstatusを変える。
その上で、その2文字を本来のメッセージから取り除く」とかいう処理。なんで余計なことすんねん。
http://code.google.com/p/flashdevelop/source/bro …

回避策は、該当箇所(307-316)までをコメントアウトするなり削除した上で、ソースコードをビルドしなおしてOutputPanel.dllと入れ替える。
=============================================
*さんじゅっぷんくっきんぐ!面倒臭がりの俺のレシピ、書き方が非常にイイカゲンだ!

0. FlashDevelopを終了する。

1.MonoDevelop, SharpDevelop, Visual C# Express等の開発環境と、必要があればコンパイラ等を用意
#俺はMonoDevelop + Monoを使うようにしているが、他の人には使いにくいかと(ぉ

2.ここ以下のファイルを階層構造保ったまんますべてダウンロード。まぁ俺がSubversionに慣れてないだけですが。
http://flashdevelop.googlecode.com/svn/trunk/FD3 …

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/bro …

#MITライセンスって著作権者名書くらしいけど、プロジェクト(FlashDevelop.org)なのか作者(Mika Palumさん)なのかわからん。
#一応「リンクするだけでOK?」っぽい雰囲気がコメントにあるのでそのまんま放置http://www.opensource.org/licenses/mit-license.php
#問題があったら差し替えるかも

この回答への補足

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

補足日時:2010/12/17 15:22
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/12/17 15:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!