访问外部swf中的受保护功能

时间:2015-01-18 22:22:18

标签: actionscript-3 flash

我已经购买了由MXP组件和两个外部swf组成的外部组件。 显然我没有任何来源或fla文件。 我已经在我自己的项目中导入了该组件,它工作正常(与两个外部swf结合)。现在我已经调试并反编译了这两个外部swf中的一个,这是一个独立的程序(SWF Decompailer),以便找到我想管理的两个函数。 我找到了他们的名字[forceNextImage()和forcePrevImage()]以及声明它们的类。

问题是这些功能受到保护,我必须在我的项目中调用它们(当然,我导入组件的项目)。有办法吗?怎么样?

我希望即使我缺乏英语,我也能理解,但如果不是,请不要问我..

提前致谢。

Fabrizio

2 个答案:

答案 0 :(得分:1)

你可以对它进行子类化,然后从子类中调用它吗?

答案 1 :(得分:1)

protected方法可以从子类调用,因此您可以扩展组件并公开它们:

public class YourComponent extends Component
{

    public function nextImage():void
    {
        forceNextImage();
    }

    public function prevImage():void
    {
        forcePrevImage();
    }
}