我买了一个由MXP组件和两个外部swf组成的外部组件。显然我没有任何源或 fla 文件。我已经在我自己的项目中导入了该组件,它工作正常(与两个外部 swf 结合使用)。现在,我已经调试并反编译了这两个外部 swf 中的一个,其中包含一个独立的程序(SWF 反编译器),以便找到我想管理的两个函数。我找到了它们的名字[forceNextImage()和forcePrevImage()]以及声明它们的类。
问题是这些函数是受保护的,我有必要在我的项目(当然是我导入组件的项目)中调用它们。有办法吗?又如何?
我希望即使我缺乏英语也能理解,但如果不是,请不要问我。
提前谢谢。
法布里齐奥
你能子类化它,然后从子类调用它吗?
protected
方法都可以从子类调用,因此您可以扩展组件并公开它们:
public class YourComponent extends Component
{
public function nextImage():void
{
forceNextImage();
}
public function prevImage():void
{
forcePrevImage();
}
}