2011-07-08 11 views

उत्तर

1

संकुल कि मैंने देखा है कि एक समर्थन समारोह एक है कि स्टीव वेबस्टर के लिए श्रेय दिया जाता है का उपयोग के रूप में एक शामिल हैं के अधिकांश। मुझे नहीं पता कि यह कौन सा पैकेज शुरू हुआ है, लेकिन यह Google पुस्तकालय पर as3crypto lib समेत कई पुस्तकालयों में दिखाई देता है।

13

एडोब के लिए इसके लिए दो यूटिल हैं - Base64Encoder & Base64Decoder। दोनों mx.utils पैकेज में स्थित हैं। हालांकि, मुझे उन्हें नीचे ट्रैक करना पड़ा - encoder & decoder

उपयोग होगा कुछ की तरह:

var bmd:BitmapData = myBitmap.bitmapData; 
var ba:ByteArray = bmd.getPixels(new Rectangle(0,0,bmd.width,bmd.height)); 
var b64:Base64Encoder = new Base64Encoder(); 
b64.encodeBytes(ba); 
trace(b64.toString()); 

इसी तरह, 'b64.encode' एक bytearray एक स्ट्रिंग के बजाय सांकेतिक शब्दों में बदलना होगा।

दोनों एन्कोडर और डिकोडर अपने संबंधित परिणाम आंतरिक बफर में जोड़ते हैं। इसलिए, आपको वर्तमान बफर को वापस करने के लिए 'toString' का उपयोग करना होगा।

+1

किसी कारण से, [उनकी साइट पर प्रलेखन] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/Base64Encoder.html) अपूर्ण है। सौभाग्य से, सही दस्तावेज FlashBuilder की स्वत: पूर्ण सुविधा के तहत दिखाई देता है। –

+0

मैं इस हर्लेंट पैकेज के साथ भी जाऊंगा। –

+0

+1! बॉक्स से बाहर काम करता है, किसी भी विशेष फाइलों को बंडल करने की जरूरत नहीं है। नोट: यदि आप FlashDevelop में एमएक्स पैकेज नहीं देखते हैं, तो यह [प्रश्न] देखें (http://stackoverflow.com/questions/524893/flashdevelop-why-does-code-completion-not-work-with-mx- नियंत्रण)। – rustyx

2

blooddy_crypto दावों (अनुसार यह बेंचमार्क है करने के लिए) एक तेजी से बेस 64 एनकोडर/mx.utils एक से विकोडक है।

संबंधित मुद्दे