我使用x/y座標將對象放置在屏幕上。我想要一種方法來根據屏幕寬度/高度的更改進行更新。所以如果使用重新調整大小的瀏覽器窗口x/y應該改變。每次屏幕重新調整大小時,我如何才能啓動一項功能。如何檢測Flex中的屏幕寬度/高度變化
2
A
回答
3
你可以做到這一點通過附加的ResizeEvent監聽器,你要跟蹤的任何對象:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ResizeEvent.html
public class Main extends Sprite {
public function Main () {
stage.addEventListener(Event.RESIZE, resizeListener);
}
private function resizeListener (e:Event):void {
trace("The application window changed size!");
trace("New width: " + stage.stageWidth);
trace("New height: " + stage.stageHeight);
}
}
1
你可以設置一個監聽器上在MXML中Application
標籤右邊的Resize
事件。
儘管您可能想要探索基於百分比的設置,但在大多數情況下,這樣做的效果會更差。
1
檢測屏幕分辨率的變化,通過簡單地添加在應用程序級別事件偵聽器,並使用事件屬性探測變化
private function init():void
{
this.addEventListener(ResizeEvent.RESIZE, resizeApplication);
}
public function resizeApplication(event:ResizeEvent):void
{
if(this.stage.stageHeight != event.oldHeight)
{
//perform action here or just use the above properties in any way you want
}
}
我做了這個功能公開,以便它可以在任何地方使用的最佳途徑在應用程序中,如果事件被解僱但附加到它的視圖沒有收聽。
相關問題
- 1. Android |獲取屏幕高度,寬度和屏幕寬度,高度
- 2. 屏幕寬度和高度
- 3. 檢測在節點WebKit的全屏幕寬度和高度
- 4. Angular 2中的元素高度和寬度變化檢測
- 5. 檢測屏幕的寬度用javascript
- 6. 屏幕的高度和寬度
- 7. 錯誤的屏幕寬度和高度
- 8. 如何測試「如果svg的寬度大於屏幕寬度」?
- 9. 變化寬度/高度
- 10. Div採用屏幕寬度和高度
- 11. GLFW獲取屏幕高度/寬度?
- 12. 獲取屏幕高度和寬度
- 13. Android,獲取屏幕寬度和高度?
- 14. 屏幕寬度和高度Android
- 15. Javascript屏幕寬度/高度到PHP
- 16. 獲取屏幕寬度和高度
- 17. python獲取屏幕寬度高度cron
- 18. 寬度變化與窄屏幕尺寸
- 19. JS檢測DIV高度屏幕左側
- 20. 訪問窗體寬度隨屏幕寬度變化
- 21. 文字寬度隨着屏幕寬度而變化
- 22. 化妝寬度和元素的高度填滿屏幕
- 23. 如何在飛鏢中獲取屏幕高度和寬度
- 24. jQuery的 - 檢測窗口寬度變化,但不是一個高度變化
- 25. 檢測寬屏幕寬高比
- 26. 用戶屏幕的高度和寬度被保存在變量
- 27. 查找屏幕寬度和屏幕高度在Javascript
- 28. 如何獲得真正的屏幕高度和寬度?
- 29. 如何獲得iOS設備屏幕的高度和寬度
- 30. 如何獲得xna屏幕的寬度和高度?