interface

二つのinterface定義ファイル内で、互いのインターフェースを読みあうような記述をすると、「コンフリクトして云々」というエラーが出る。

--------------------
test.iFoo.as

                                      • -

import test.iBar

interface test.iFoo{
function xTest1(oBarObj:iBar);
}

--------------------
test.iBar.as

                                      • -

import test.iFoo

interface test.iBar{
function xTest2(oFooObj:iFoo);
}

※これがクラスだと、import文を


import test.*
にすると回避できるらしいですが、インターフェースの場合はにっちもさっちもどうにもブルドッグ(←壊れた)

…まあ、自分がインターフェースの使い方を根本的に間違えていないとも限らないのでアレですが。