Actionscript 3 AS3-用户界面元素的显示坐标
我正在寻找一种方法来确定电影剪辑元素的显示/屏幕坐标Actionscript 3 AS3-用户界面元素的显示坐标,actionscript-3,Actionscript 3,我正在寻找一种方法来确定电影剪辑元素的显示/屏幕坐标 point = uie.localToGlobal(new Point(uie.x,uie.y)); posX = point.x + (uie.width / 2); posY = point.y + (uie.height / 2); 上面的代码只检索stage中的坐标。但是-我需要显示/屏幕坐标,而不是舞台坐标 可能有一种方法可以检索flash容器的显示/屏幕位置(左上角)
point = uie.localToGlobal(new Point(uie.x,uie.y));
posX = point.x + (uie.width / 2);
posY = point.y + (uie.height / 2);
上面的代码只检索stage中的坐标。但是-我需要显示/屏幕坐标,而不是舞台坐标
可能有一种方法可以检索flash容器的显示/屏幕位置(左上角),或者将鼠标移动到后台的某个位置,检索鼠标的屏幕/显示和后台位置,并确定屏幕位置和后台位置之间的偏移。这在(!)AS3中可能吗?这在Flash播放器中不可能。您可以尝试使用javascript获取flash容器的坐标,这将获得相对于浏览器窗口的坐标。Javascript可以获取浏览器相对于桌面的屏幕位置。您需要浏览器的api。通过此操作,您可以获得flash元素在页面上的位置,并将其添加到浏览器窗口中。这将为您提供具有较小误差的正确位置 您也可以使用AdobeAIR实现这一点。使用api 例如,此代码段将在左上角设置窗口
stage.nativeWindow.x = 0
stage.nativeWindow.y = 0