Flash CS4が手放さない 質問する

Flash CS4が手放さない 質問する

私は Flash プロジェクトを所有しており、これには多数のソース ファイルがあります。かなり頻繁に使用されるクラスがあり、これを Jenine と呼んでいます。最近 (そしておそらく無神経にも)、Jenine をある名前空間から別の名前空間に移動しました。準備はできていると思っていました。今がその時だと思いました。新しい Jenine はあらゆる点で優れていました。コードの肥大化がなくなり、いくつかの残存クラス関係から切り離され、心の中では自分が本当に属しているとずっと密かに知っていた名前空間にようやく戻ってきたのです。彼女は自分と同じ仲間の中にいました。

残念ながら、Flash はそのようなことはしませんでした。おそらく愛着が生まれたのでしょう。あるいは Jenine を切り離したくなかったのかもしれません。いずれにせよ、Flash はメモリ内の Jenine の古い完璧なバージョンに固執しました。Flash は先へ進むことを拒否しました。Flash は Jenine の (関数) 呼び出しを無視しました。Flash は新しいパブリック インターフェイスを忘れようとしました。代わりに、Flash が構築した Jenine のすべてのインスタンスは、クラスパスに至るまで常に古いバージョンのコピーでした。

var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!

私たちは喧嘩しました。私が言ったことやしたことのいくつかは、誇りに思えるものではありません。結局、私は怒りのあまり、ジェニーンに関するすべての言及を完全に削除しました。彼女はシステムから完全に、完全に消去されました。私のカーソルは、棺の冷たい蓋のように「ゴミ箱を空にする」メニュー オプションに落ちました。

Flash は回復しなかったと思います。今日に至るまで、Jenine の記憶にしがみついています。彼女の古くて不完全な定義は、私のプロジェクトの中で、捨てられた幽霊のように漂っています。Flash を強制的にコンパイルするたびに、彼女は私のムービーに愛情を込めて挿入され、彼女の定義が小さな神社のように他の生きたクラスの間に隠れています。彼らは彼女を見ることができるのだろうか。

Flash と私はもうほとんど話をしません。私がコードを書くと、Flash がそれをコンパイルします。Summer という新しい女の子が町にやって来て、彼女は Jenine とほとんど同じ外見で、まるで誰かが彼女のソース コードを丸ごと新しいクラスにコピーしたかのようですが、Flash はまったく興味を示しません。ほとんどの日は、私が見ていないと思うと、ただふさぎ込んで、私のコメントに下手な詩を書き込むだけです。

同じような経験をした人が他にいないことを願います。これは、Flash コードベースという恐ろしい暗い沼に生じた、ただの単一の痛ましい波紋にすぎません。コンパイラが使用しているキャッシュを消去する方法を知っている人はいませんか?

ベストアンサー1

Flash には、クラスのコンパイルされたバイトコードである ASO ファイルがまだあります。Windows では、ASO ファイルを次の場所で確認できます。

C:\Documents and Settings\username\Local Settings\Application Data\Adobe\Flash CS4\en\Configuration\Classes\aso

Macでは、ディレクトリ構造は/Users/username/Library/Application Support/


これらのファイルは手動で削除することも、Flash でControl->Delete ASO files削除するように選択することもできます。

おすすめ記事