如何在Actionscript 3中獲取庫中的寬度和高度對象?從庫(AS3)獲取對象的寬度
0
A
回答
0
要在運行時獲取庫資源的寬度和高度,您需要創建它的實例,將其添加到舞臺,然後查詢創建的實例的getRect()
或getBounds()
。如果你現在不需要這個實例,只需從舞臺上刪除它。
var temp:DisplayObject=new YourLibraryAsset();
stage.addChild(temp);
var r:Rectangle=temp.getRect(stage);
stage.removeChild(temp);
如果當前班級沒有對舞臺的訪問權限,則這不起作用。
0
要在運行時獲取庫資源的寬度和高度,您需要創建它的一個實例,並獲取寬度/高度。 (無需將其添加到舞臺上)
import flash.display.MovieClip;
var symbol:MovieClip = new Symbol1();
trace(symbol.width, symbol.height);
+0
我試過這個,並且由於某種原因收到了零。唯一的補救辦法是讓它達到舞臺。 – Vesper
+0
@Vesper這是因爲除非對象在舞臺上,否則「draw」方法不會被調用。 –
相關問題
- 1. 如何獲取CVOpenGLTextureRef對象的寬度?
- 2. 從as3中的方法獲取對象
- 3. 在AS3中沿着3D空間對象獲取寬度,高度,位置
- 4. 如何從裝載機對象獲取寬度和高度
- 5. 從兩個對象獲取OOP AS3
- 6. as3獲取對象座標
- 7. AS3 TextLineMetrics獲取文本寬度BEFORE對象在顯示列表上
- 8. 獲取Shape對象的寬度和高度的JavaFX
- 9. 使用AS3獲取Flash Player的嵌入寬度/高度
- 10. Flash CC Canvas獲取對象/形狀的寬度/高度
- 11. 如何在Flash中獲取對象的寬度和高度?
- 12. 獲取UI對象內寬度和高度的像素數?
- 13. AS3 - 獲取TextField的字體類對象
- 14. AS3:獲取Matrix對象的比例
- 15. 在AS3中分配一組對象的寬度
- 16. as3獲取調整大小的動畫片段的寬度
- 17. 從datalist ng-repeat角度獲取對象
- 18. DialogFragment - 獲取對話框的寬度
- 19. 統一獲取2D對象的寬度3d
- 20. 從SQlite數據庫獲取對象?
- 21. 如何從indexedDB獲取對象庫?
- 22. 從SQLite數據庫獲取對象
- 23. 從數據庫獲取對象列表
- 24. 獲取System.Drawing.Font寬度?
- 25. 獲取appwidget寬度
- 26. 如何從CFont對象中獲取自動計算的字體寬度?
- 27. 獲取高度和寬度
- 28. 從PHP獲取AS3
- 29. 獲取從對象
- 30. 獲取從對象
在運行時還是在設計時? – Vesper
在AS3中的運行時。 – user1750405