| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Flash > амперсанд ( & ) в URL |
| Автор: chilichacha 12.7.2010, 16:04 |
| Привет всем. Столкнулась с ситуацией, которую сама не могу пока разрулить: Есть: flash.swf с пятью кнопками-линками внешний файл urls.xml В urls.xml пользователь вручную вводит пять урлов для пяти кнопок-линок во flash. Проблема: когда в урле встречается амперсанд - флэш заменяет "&" на "&". Пример: содержимое файла: <files> <url1>http://www.test.ru/link1</url1> <url2>http://www.test.ru/link2</url2> <url3>http://www.test.ru/link3</url3> <url4>http://www.test.ru/link4&vartest=1</url4> <url5>http://www.test.ru/link5</url5> </files> Текст ссылок принимается в переменную и передаётся параметром в getURL После клика на четвертой кнопке четвертый урл в адресной строке браузере выглядит как http://www.test.ru/link4&vartest=1 Хотелось бы: получить в итоге кусок кода , который поможет заставить actionscript "не баловаться " с амперсандом Пробовала: Заменять в файлике & в URL на %26; %2526; Буду благодарна за помощь.Если есть конкретное решение - просто великолепно.Если идеи "где копать" - тоже хорошо. Если никто не сможеть помочь - ну что ж, желание помочь достойно уважения даже если не принесет ощутимых результатов . ;) |
| Автор: patap 12.7.2010, 17:42 |
| посмотри http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/package.html#escape(), http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/package.html#unescape(), http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/package.html#encodeURI(), http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/package.html#decodeURI() может поможет |