0

我今天反编译了英雄联盟(以下简称 LoL)客户端,在其中我做了一个简单的更改。现在我需要重新编译,我遇到了一个问题。

我不擅长闪光,所以这可能是非常基本的。

LoL 的启动器是一个巨大的 adobe air(可能也有一些 flex)项目,其中所有内容都是相互连接的,并拆分为多个文件。这对我来说是个问题,因为我只想重新编译这个程序的一部分。

当我执行通常的文件>发布来编译它时,我得到 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

    }
}

我如何让 flash (CS 5.5) 意识到这些依赖关系,所以它会停止给我错误,并且已经编译了?

附言。这些错误的结果是 swf 中不包含任何动作脚本。

更新:在我发布这个之后,我想出了一个新的关键字来插入谷歌,谷歌返回了我认为它不工作的原因,flex 没有加载,我如何将 flex 加载到 flash 中?

4

0 回答 0