Вы знаете, что можете реализовать более одного интерфейса?
Я думаю, что вы должны сохранить свой фактический интерфейс, исключая «проблемный» метод, и создать другие интерфейсы, каждый из которых имеет свой метод
public interface IPage
{
function showPage():void;
function hidePage():void;
function removePage():void;
}
public interface IPrettyPage
{
function initPage(p:PrettyArg);
}
public interface IUglyPage
{
function initPage(u:UglyArg);
}
// your implementation Class
package
{
public class Page extends Sprite implements IPage, IPrettyPage
{
// Implementation
}
}
В любом случае, вот пример с еще одной хорошей идеей, НО - это код Java: http://www.java2s.com/Code/Java/Language-Basics/Implementmultipleinterfaces.htm
Я не тестировал, но я почти уверен, что эта проблема отличается вAS3.