以前、私は次の構造を使用しました:
Canvas -> Screen1
Canvas -> Screen2
アプリケーションの共通ロジックが必要だと感じたら、次に次のことを行います。
Canvas -> Screen
Screen -> Screen1
Screen -> Screen2
だから私が自分のコードにそれを適用しようとすると
if(child is Screen){
return child.localToGlobal(new Point()).x;
}
動作しません!デバッガーで見ると、子のタイプは「Screen2」ですが、「child isScreen」はfalseを返します(「Screenの子インスタンス」も)。コンパイラキーを適用すると: "-keep-generated-actionscript" Screen2-generated.asが表示され、そこに含まれています
public class Screen3 extends screens.Screen
よろしくお願いします私の醜い英語=)