Как написать объект регулярного выражения в BSON ByteArray? - PullRequest
0 голосов
/ 10 ноября 2011

Как я могу написать RegExp Объект в формате BSON с AS3?Какова его структура?Как я могу преобразовать это в ByteArray?

1 Ответ

0 голосов
/ 10 ноября 2011

попробуйте это:

    import flash.utils.ByteArray;
import flash.net.registerClassAlias;

var reg : RegExp = new RegExp( /^hello\d+$/ );

trace( ( "hello2011" ).search(reg) );

var ba : ByteArray = new ByteArray();

registerClassAlias( "RegExp", RegExp );

ba.writeObject( reg );

Для сериализации BSON используйте реализацию BSON AS3 здесь: https://github.com/argoncloud/ActionBSON

Используйте статические методы public static function encode( document : Object ) : ByteArray и public static function decode( document : ByteArray ) : Object из класса org.serialization.bson.BSON для работы с данными BSON.

...