Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   AS3 обрезает URL параметр (http://www.flasher.ru/forum/showthread.php?t=135299)

pavol 20.01.2010 14:35

AS3 обрезает URL параметр
 
Вот мой код:
Код:

var fileXML:String = root.loaderInfo.parameters.clickTAG;
        if (fileXML == null) { fileXML="moviesBASE.xml"; }

Он отлично работает, но если я вызову его с такими параметрами:

Код:

<embed src="banner_240x150.swf?clickTAG=http://beta.videocop.com/banner/index.php?id=random&source=server"...
то получаю fileXML = "http://beta.videocop.com/banner/index.php?id=random" а нужно чтобы fileXML = "http://beta.videocop.com/banner/index.php?id=random&source=server"

Подскажите плиз как это сделать? Догадываюсь, что unescap'ом но я его крутил вертел ниче не получилось, всеравно обрезанное получается :(

Jewelz 20.01.2010 14:40

в as2 было encodeURIComponent кажется ... в as3 не знаю)

короче замени & на %26 и будет счастье

udaaff 20.01.2010 14:44

В xml в значении параметра вместо & нужно использовать &amp;

pavol 20.01.2010 14:49

Спасибо всем!

А вот еще вопрос, может можно взять всю строку параметров как-то и сделать escape() чтобы параметры использовать обычные?

udaaff 20.01.2010 14:51

Ну тогда убирайте строку из параметра и в текстовый узел пихайте + CDATA.
Смысл в валидности xml.

pavol 20.01.2010 15:01

Можно пример? ) че убрать че запихнуть )))

udaaff 20.01.2010 15:13

Что-то я попутал малость. Забудьте. :D
Я чего-то решил, что вы из xml адрес берете. Старею.

pavol 20.01.2010 15:21

)))) ничего, бывает ) в любом случае спасибо )

wvxvw 20.01.2010 15:39

Не пишете это в src, для этого существует параметр FlashVars.


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

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