0

今日、League of Legends (以降、LoL と呼びます) クライアントを逆コンパイルし、簡単な変更を加えました。再コンパイルする必要があるので、問題が発生しました。

私はフラッシュが得意ではないので、これはおそらく非常に基本的なものになるでしょう。

LoL のランチャーは、すべてが相互接続され、複数のファイルに分割されている、巨大な adobe air (おそらくいくつかのフレックスもある) プロジェクトです。このプログラムの一部だけを再コンパイルしたいので、これは私にとって問題になります。

通常のファイル>パブリッシュを実行してコンパイルすると、168個のエラーが発生します。これらはすべて、すべてのクラスがムービークリップである必要があるという事実に関連しています。それらは他の「ファイル」のインスタンスであるはずなので、そうではありません

サンプル エラー:

<stuff>\mod_man.dat\CRLRoomEveIcon.as, Line 1    5000: The class 'CRLRoomEveIcon' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type.

サンプル ファイル:

package 
{
    import mx.flash.*;

    dynamic public class CRLRoomEveIcon extends UIMovieClip
    {

        public function CRLRoomEveIcon()
        {
            addFrameScript(0, this.frame1);
            return;
        }// end function

        function frame1()
        {
            stop();
            return;
        }// end function

    }
}

これらの依存関係をフラッシュ (CS 5.5) に認識させるにはどうすればよいですか?

ps。これらのエラーの結果、swf に actionscript が含まれていません。

更新: これを投稿した直後に、Google に飛び込む新しいキーワードを思いつきました。Google は、動作していないと思われる理由を返しました。フレックスがロードされていません。フレックスをフラッシュにロードするにはどうすればよいですか?

4

0 に答える 0