У меня есть вызов внешнего интерфейса, который должен получить текст из html, в который встроен swf.
var name:Object = flash.external.ExternalInterface.call(
"function(){return JSObject.get('Resource', 'name');}");
Когда я помещаю имя переменной в текстовое поле, я получаю правильный текст.
когда я использую geturl с clickTag, при некоторых обстоятельствах он работает (незашифрованный url clickTag). Иногда это не определено (закодированные URL-адреса clickTag). Если я использую name.toString
, он открывает http://www.someurl.com/[type%20Function]
или отображает [type%20Function]
в текстовом поле.
Поэтому я подозреваю, что у меня проблемы с кодировкой при передаче URL-адреса clickTag. У меня вопрос: как преобразовать этот объект в строку или присвоить содержимое объекта строковой переменной, чтобы избежать всего этого?
Спасибо