J'utiliseEOF erreur lors de la conversion bytearray à bitmapData
var bitmapdata:BitmapData=new BitmapData();
var pixels:Bytearray=new Bytearray();
pixels = rleDecodePixles();
bitmapdata.setPixels(bitmapdata.rect, pixels);
Dans la 4ème ligne dans le code ci-dessus je reçois « Erreur: Erreur # 2030: Fin du fichier a été rencontré. » J'ai vérifié la longueur de l'objet pixels qui est 4 fois le largeur * hauteur de l'objet rect. Étant donné que setPixels() fonctions se lit unsigned int de bytearray et définit cette valeur aux pixels, je pense que cela devrait fonctionner.
Mais j'ai aucune idée pourquoi cette habitude de travailler. L'objet pixels est rempli après le décodage RLE des données que je reçois d'un serveur.
Y at-il travail autour ou toute autre méthode que je pourrais essayer d'utiliser. La classe loader ne fonctionnera pas car les données que je reçois du serveur ne sont pas dans le format reconnu.
Toute aide est grandement appréciée.
Shrikant
Merci.
Êtes-vous codant pour le canal alpha vraiment côté serveur? –
Je ne suis pas sûr de ça. Pourriez-vous élaborer sur le canal alpha? Les données d'image que je reçois sont pour un curseur de souris. – intoTHEwild