2011-03-30 49 views
0

在AS3中,我加載從一個zip文件中的PNG(nochump的拉鍊庫通過ByteArray的裝載機)。 PNG可以達到45k像素寬,但只有120高。這在閃存中造成問題,因爲圖像只能是〜8000像素寬。可能的解決方案是將圖像分成6列。這可能需要在ByteArray狀態下完成,因爲限制在Bitmap和Loader中。這甚至有可能嗎?位圖太大AS3

+1

你最好在SWF之外分割這個。 PNG解碼器對於ActionScript並不常見,因爲它通常只能用Loader加載它。 – alxx 2011-03-30 12:32:12

+0

是的,alxx,我可能會這麼做,因爲我可以提前訪問這些圖片。 – 1134calc 2011-03-30 22:40:42

回答

0

所有的事情都是可能的因爲你有個字節。但是這需要你在actionscript中編寫一個完整的png庫 PNG是一個非常複雜的和先進的壓縮的圖像格式,所以你不能只是一絲一毫的圖像成塊通過複製ByteArray的部分。

所以真的,答案是沒有,這是不可能。抱歉。

如果是未壓縮BMP,另一方面你將有機會成爲英寸不過,我懷疑如果你能夠改變文件的格式,將圖像預分割成列會更容易。