有没有办法在使用BitmapData.encode()之后将ByteArray重新转换为BitmapData?AS3 - 是否有与BitmapData.encode()等效的decode()?
1
A
回答
4
不,没有。你必须使用Loader
通过加载的内容来加载编码JPEG和访问位图数据:
var bitmap:Bitmap = new Bitmap(new BitmapData(100, 100, false, 0xFF0000));
addChild(bitmap);
var bytes:ByteArray = new ByteArray();
bitmap.bitmapData.encode(bitmap.bitmapData.rect, new JPEGEncoderOptions(), bytes);
bitmap.bitmapData.dispose();
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(event:Event):void
{
var bd:BitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
bitmap.bitmapData = bd;
});
loader.loadBytes(bytes);
[ByteArray的的BitmapData AS3](的
+0
实际上,它是“转回”ByteArray的一种方式。 +1为好的答案。 – Aralicia
+0
这正是我所需要的。谢谢! – Anonymous1
相关问题
- 1. 是否有与CoCreateInstanceEx等效的.NET?
- 2. 是否有与nodejs等效的Jack?
- 3. 是否有与C#7.0等效的Microsoft.Net.Compilers?
- 4. DriveApp.getFiles()是否与DocsList.getFiles()等效?
- 5. 等效的Oracle DECODE函数在C#
- 6. 是否有:disable_with等效link_to_remote?
- 7. 在AS3中是否有与__DATE__等价的东西?
- 8. Perl:utf8 :: decode与Encode :: decode
- 9. 什么是MovieClip.CreateEmptyMovieClip的AS3等效物?
- 10. 是否有与.closest()等效的搜索DOM树而不是up?
- 11. 是否有Perl的__DATA__段的C++等效(或等效技术)?
- 12. AS3:在C++中是否存在与actionscript类似的等效类型?
- 13. SQL Server中是否有等效的SQL_CALC_FOUND_ROWS?
- 14. VB6是否有等效的#pragma pack?
- 15. .net中是否有等效的EOPAGE?
- 16. 在C++中是否有等效的str_replace?
- 17. 是否有iOS的等效appendBezierPathWithArcWithCenter
- 18. 是否有与HP-UX的pldd等效的PA-RISC
- 19. python是否具有与C#的Enumerable.Aggregate等效的功能?
- 20. dartdoc是否具有与javadoc的@since标记等效的功能?
- 21. Rust是否具有与Python的unichr()函数等效的功能?
- 22. 是否有与PHP的ignore_user_abort()等效的mod_perl2/Perl 5?
- 23. 是否有与ASP.NET AJAX的Sys.UI.Behavior等效的jQuery?
- 24. SQL是否具有与dax中的datevalue()等效的函数?
- 25. 是否有与PHP的mail()函数等效的nodejs
- 26. JavaScript是否具有与VBScript的ExecuteGlobal等效的功能?
- 27. 是否有与SharePoint Web服务中的SPWeb.Properties等效的内容?
- 28. 是否有与SQL Server 2008的sp_generateinserts等效的方法?
- 29. Apache Hive是否具有与PostgreSQL的pg_dump等效的功能?
- 30. 是否有与iOS上的“adb shell”等效的内容
可能重复http://stackoverflow.com/questions/11541730/bytearray-to- bitmapdata-as3) – weltraumpirat