Cách tốt nhất để hiển thị một số UIComponent
chưa được thêm vào giai đoạn là gì? (Tôi đang sử dụng UIComponents làm trình kết xuất đồ họa cho các đối tượng và muốn hiển thị các bản sao mới để xuất, lọc hình ảnh, v.v.)Flex: Hiển thị UIComponent chưa được thực hiện thành BitmapData?
Hai chiến lược mà tôi đã thấy/sử dụng cho đến nay bao gồm việc thực hiện thành phần để đảm bảo nó gọi tất cả phương pháp vòng đời:
Thêm thành phần vào
Application.application
, kết xuất với BitmapData.draw(), xóa thành phần. Điều này cũng tương tự như những gì tôi đã thấy được thực hiện để in các thành phần chưa được thực hiện.Thêm thành phần vào cửa sổ bật lên, hiển thị bằng BitmapData.draw(), loại bỏ cửa sổ bật lên sau khi hoàn tất hiển thị.
Tôi tin rằng cả hai chỉ dựa vào giao diện người dùng không làm mới trong khi luồng/sự kiện hiện tại đang thực thi, mặc dù (1) cũng có thể dựa vào thành phần đó.
Có cách nào tốt hơn không?
Tại sao bạn cần UIComponent? Bạn có cần tương tác UI không? Nếu bạn chỉ cần nó để vẽ một cái gì đó trên, sử dụng Sprite, nó có trọng lượng nhẹ hơn. – CookieOfFortune