Я развиваю мобильный телефон flex проект. Я создал класс Actionscript:Как использовать статический элемент actioscript из тега flex?
package
{
import flash.net.SharedObject;
public class Config
{
public static var config_so:SharedObject;
public static var db_so:SharedObject;
public function Config()
{
}
}
}
Затем я поставил данные в SharedObject в целях:
Config.config_so.data.url = url.text;
Config.config_so.flush();
Теперь я хочу, чтобы использовать эти данные параметров SharedObject внутри значения параметра элемента HTTPService: <mx:HTTPService id="userRequest" url="here_the_sharedobject_param_value/crr.php" resultFormat="text" ... />
Итак, как вызвать (получить) значение параметра sharedobject внутри значения url
значения HTTPService
?
Он также должен сделать класс, или, по крайней мере, статическая переменная Bindable. И я подумал, что для Bindable для работы класс должен будет расширить EventDispatcher из класса Config. Я также добавлю, что, согласно документам, http://livedocs.adobe.com/flex/3/html/help.html?content=databinding_2.html, static var будет установлен только один раз, при загрузке приложения [ таким образом, они не будут обновляться, если изменяется статическое значение var] – JeffryHouser
@ Reboog711 Они не обязательно должны устанавливать его как связываемый. Если URL-адрес является статическим и доступен во время жизненного цикла создания Flex, он может просто сделать это как есть. Связывание необходимо только в том случае, если данные будут меняться во время просмотра. Скорее всего, это не так. Они только получат предупреждение, говорящее «Object varName not bindable» в консоли во время отладки. –
@JoshJanusch Вы правы, что не привязываете его к привязке; Я просто сделал быстрый тест. Тем не менее, я все еще вижу много проблем. Если переменная url является частью объекта SharedObject, когда этот объект SharedObject загружен по отношению к остальной части приложения? Будут ли загружаться данные слишком поздно для значения, которое будет установлено? Моя интуиция заключается в том, что он не может последовательно предполагать, что переменная url будет загружена из общего объекта до того, как произойдет привязка. – JeffryHouser