ブラウザで実行する場合は、Flash の trace() を参照してください。
-
21-08-2019 - |
質問
簡単に見る方法は何ですか trace()
どのブラウザで実行しても Flash/Flex ムービーを出力できますか?
解決
ダウンロードしてインストールします Flash Player のコンテンツ デバッガ バージョン.
トレースログを有効にする (公式ガイド) mm.cfg ファイルを追加します。
ErrorReportingEnable=1
TraceOutputFileEnable=1
mm.cfg の保存場所は OS によって異なります。
- Mac OS X:
/Library/Application Support/Macromedia
- ウィンドウズ:
%HOMEDRIVE%\%HOMEPATH%
- Linux:
/home/user name
ログ ファイル flashlog.txt は次の場所にあります。
- Windows 95/98/ME/2000/XP:
C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
- Windows Vista:
C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
- Mac OS X:
/Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
- Linux:
/home/username/.macromedia/Flash_Player/Logs/
オプションで、Firefox アドオンをインストールできます。 FBTレーサー これはトレース出力を ファイアバグ パネル。
他のヒント
私は(最新のブラウザでは、それを実装する)はconsole.log関数を使用します。
import flash.external.ExternalInterface;
public static function log(msg:String, caller:Object = null):void{
var str:String = "";
if(caller){
str = getQualifiedClassName(caller);
str += ":: ";
}
str += msg;
trace(str);
if(ExternalInterface.available){
ExternalInterface.call("console.log", str);
}
}
デ・モンスターのMonsterDebuggerをチェックしてください。あなたは素敵なAIRアプリケーションでトラックオブジェクト、トレース、およびディスプレイ・チェーンをデバッグすることができます。使用することは非常に楽しいです。そして、それはオープンソースです!
http://demonsterdebugger.com/する
また、ログファイルに書き込むためのFlashとFlexを設定することができます。ここではどのように行うかはチェックします:
http://livedocs.adobe.com/フレックス/ 3 / HTML / help.html?コンテンツ= logging_04.htmlする
私は最近モンスターを使用してきたが、私は効果的に私に「ブラウザの」トレースのログウィンドウを与えるだろうflashlogファイル上のUNIX「尾」を走った別名を持っていた。
alias flashlog='tail -f /PATH/TO/flashlog.txt'
それとも、キー(Mac OS上のコンソールのような)ログビューアを持っている場合、あなたはそこにログを表示することができます。私は、これらのオプションを提案する唯一の理由はFlashTracerはかなり「crashy」であるということです;)
Vizzyは人生が容易になります。あなただけのデバッグプレーヤーをインストールしてからVizzyをインストールします。それはflashlogファイルを尾のウィンドウです。甘いものは、それがすべてのmm.cfgファイルをしているあるB.S.あなたのために。
他人やカッティングエッジとしておそらく空想ではないが、私はトレースと呼ばれ、また、ページ上のJS関数を呼び出したフラッシュムービーで自分のログ機能(funnily十分、というログ)を作成するために使用される(どんな方法で使用して)を使用して快適。ページの機能は、Firebugを持つ単純なにconsole.log()でした。シンプルで御馳走を働いています。
、多分それも一見の価値があります(複数のログレベルは、ボックスのうちのFirebugとうまく果たしている)。
Macromedia は Adobe に買収されたものなので、「D :\Documents and Settings\user_name\Application Data\Adobe\Flash Player\Logs\flashlog.txt 」にすべきだと思いました。その結果、数分をロスしました。最終的には、私が決定しました。試しに D:\Documents and Settings\user_name\Application Data\Macromedia\Flash Player\Logs\flashlog.txt を見てビンゴすると、flash trace() の出力が表示されました。
なぜ Adobe はログ ファイルの場所をマクロメディア フォルダーに保持しているのだろうか。それが何であれ、ブラウザー内で実行される Flash アプリケーションのトレース出力を見ることができ、私は幸せです :)
Windowsでは、「アプリケーションデータは、」
ローカライズされたバージョン(すなわち「DatosデPROGRAMA」)に置き換える必要があります私のためにうまく機能するのUnixの tail
コマンドます:
tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt
-f
スイッチが開いているログを保持し、開いたターミナルウィンドウに標準出力を経由して、それをテール。これは私が、Windowsのtail
相当が何であるかわからないんだけど、Macのソリューションです。
は、そのパスがこの文書に基づいていますに、@Jarvisにより上記掲載ます。