我正在使用flex 4.5.1。我在我的Flex應用程序中有圖像。我發出一個http請求,並檢索位於項目工作區中assets文件夾下的圖片的文件路徑。我在屏幕上也有一個標籤,我在更新圖像的同時進行了更新。通常它們應該同時更新,但圖像在更新標籤後1或2秒更新。Flex 4.5從資源文件夾加載圖片花費太多時間
下面的代碼是圖像及其與初始源文件ID:
<s:BitmapImage id="personImage" visible="true" left="10" right="10" top="10" bottom="10"
fillMode="scale" scaleMode="stretch" source="assets/TT.jpg"
verticalAlign="bottom" verticalCenter="10"/>
我設置了相關圖片如下:
if(fileExist){
personImage.source=lastEntranceService.lastResult.person.image;
personImage.validateNow();
}else{
personImage.source = "assets/TT.jpg";
personImage.validateNow();
}
lastEntranceService.lastResult.person.image; //is the filepath of the image file
我使用驗證功能太多,但我記得在某處我讀的論壇是flex圖像異步加載。 有沒有什麼方法讓我在標籤更新後立即在屏幕上顯示圖像。我有一個時間限制,所以我不能等待圖像更新,然後更新標籤。 圖像尺寸不同,這意味着資產文件夾中的圖像不同。當在屏幕上顯示時,圖像(需要顯示)被調整爲一定的大小。
謝謝你的關注和你的時間。
將你的圖像嵌入到編譯好的應用程序中怎麼樣? – duTr