Ранее я использовал следующую структуру:
Canvas -> Screen1
Canvas -> Screen2
Когда я чувствую потребность в общей логике в моем приложении, я делаю следующее:
Canvas -> Screen
Screen -> Screen1
Screen -> Screen2
Поэтому, когда я пытаюсь применить это в моем коде
if(child is Screen){
return child.localToGlobal(new Point()).x;
}
Это не работает!
Когда я вижу в отладчике, child имеет тип «Screen2», но «child is Screen» возвращает мне false (и «child instanceof Screen» тоже).
Когда я применяю ключ компилятора: "-keep-генерируемый-actioncript", я вижу Screen2-generated.as, и он содержит
public class Screen3 extends screens.Screen
Заранее спасибо
Извините за мой уродливый английский =)