我今天反编了英雄联盟(从这里称为LoL)客户端,在其中我做了一个简单的改变。现在我需要重新编译,我遇到了一个问题。
我对flash不太惊讶,所以这可能是非常基本的。
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)知道这些依赖关系,所以它会停止给我错误,只是编译好了吗?
PS。这些错误的结果是swf中包含NO actionscript。
更新: 在我发布这个之后,我想出了一个新的关键字到plonk进入谷歌,谷歌返回我假设的原因是它不工作,flex没有加载,我如何加载flex到闪存?