의 내용을 비교, 이것은 예상대로 작동 : 미친 세상에서플래시/AIR의 AS3 : 제정신이 세상에서 Screen.screens 사용
var array:Array = ['a','b','c'];
trace(array.indexOf(array[0])); // returns 0
이 발생 :
trace(Screen.screens.indexOf(Screen.screens[0])); // returns -1
... 경우 Screen.screens
은 Screen
의 사용 가능한 인스턴스 중 Array
입니다. 왜 그 배열은 정확한 indexOf
자체 자식 중 하나를 제공 할 수 없습니까?
편집 -가 한 단계 더 걸릴하려면이 체크 아웃 : Screen.screens
에 나와
for each(var i:Screen in Screen.screens){
for each(var j:Screen in Screen.getScreensForRectangle(this.stage.nativeWindow.bounds)){
trace(i, j, i == j); // returns false
trace(i.bounds, j.bounds, i.bounds == j.bounds); // returns false
}
}
하나 이상의 Screen
가 Screen
Screen.getScreensForRectangle(this.stage.nativeWindow.bounds)
에서 동일해야합니다 -하지만 심지어 당신이 Screen.bounds
을 비교하면, 동일한 치수를 가진 두 개의 Rectangle
오브젝트에도 불구하고 여전히 일치하지 않습니다!
신사 숙녀 여러분! (?)
"화면, 화면, 화면 도트 스크린 도트 스크린"알고 있습니다. 그러나 나는 진정한 본보기를주고 싶었다. –