Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   flashVars (http://www.flasher.ru/forum/showthread.php?t=174713)

dandelion 31.01.2012 17:54

flashVars
 
Добрый день!

Я получаю из flashVars шифрованную строку в base64. И почему то теряются некоторые символы
Код AS3:

parametrs.encryptedData = this.loaderInfo.parameters["userData"]

пример строки:
Код:

MEErVWcc1XMP0LS+0ksB74WsCcXcPtKcCvH5z+LbNm7rbjam1JuOivIj/r1IAnKU
пока вижу как решение изначально перевести её в HEX но тогда на сервере придётся конвертер писать...

Если ли более быстрое решение проблемы?

Спасибо!

Jewelz 31.01.2012 17:56

точно на уровне флеша теряются?

Genzo 31.01.2012 18:07

Какие именно символы теряются? Может она превышает допустимый размер?(думаю он есть)

dandelion 31.01.2012 18:13

почти на 100 процентов, фаербаг показывает:
Код:

VB6jxGYGlYqeGU+SxON+pQYlQFTkDsJUy+YZocTaYSN6dF/gxmoNRP7JrnBMl6whC1J8p3N/iNU=
а в флеше вывожу в поле выводится:
Код:

VB6jxGYGlYqeGU SxON pQYlQFTkDsJUy YZocTaYSN6dF/gxmoNRP7JrnBMl6whC1J8p3N/iNU=

Jewelz 31.01.2012 18:15

да не должно ничего теряться, у вас в поле не заэмбеден плюс скорее всего

трейсом проверьте

dandelion 31.01.2012 18:22

спасибо за совет)
но шрифт заэмбеден, если просто в поле выводить с плюсом то отображается нормально...
и дальше уходит без +

Добавлено через 1 минуту
http://volokh.com.ua/blog/2009/08/14...-in-flashvars/ не у одного меня такая проблема(

DaFive 31.01.2012 18:36

Каижсь оно воспринимает символы в переменной как url-кодированные. То есть + считает за пробел. escape строки в данном случае вставит вместо пробелов %20.
Попробуйте обычным реплейсом менять пробелы на +. Ибо в base64 по дефолту в хэше не будет пробелов.

dandelion 31.01.2012 18:44

угу спасибо) ну думаю лучше в таком случае в HEX передавать.


Часовой пояс GMT +4, время: 14:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.