我今天反编译了英雄联盟(以下简称 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 中?