Если вы используете Scaleform 4.0, то, вероятно, вашим лучшим решением будет связать рассматриваемый ByteArray
с GFx::Value
в C ++ с помощью вызова ExternalInterface
. С GFx::Value
вы можете использовать ReadByteArray
, WriteByteArray
, et c.
В Scaleform 4.0 по умолчанию встроено средство чтения / записи PNG, Scaleform::Render::PNG::FileReader/FileWriter
. Они в основном просто обертывают libpng
функциональность. Вы можете использовать Scaleform::MemoryFile
, чтобы обернуть входящие / исходящие байты, чтобы они могли использовать этот интерфейс.
В качестве альтернативы, если вы хотите использовать BitmapData
API, вы можете обновить до окончательной версии Scaleform, которую можно бесплатно получить в службе поддержки Autodesk, при условии, что у вас есть действующая лицензия.