![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
xml файл хранит ссылку
getField( XML( linksItems.currentItem ), how1Link ) возвращает 'how/id/runail/index.xml' строкой ...
<mx:Repeater width="80%" id="linksItems" dataProvider="{ how1externalXML }">
<mx:LinkButton click="loadXML2('{ getField( XML( linksItems.currentItem ), how1Link ) }');" label="кнопка для ссылки" />
</mx:Repeater>
...
<mx:LinkButton click="loadXML2('how/id/runail/index.xml');" label="кнопка для ссылки" /> Как вклеить возвращенное getField'ом в вызов loadXML2(); ? |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Почему так не работает?
loadXML2('{ getField( XML( linksItems.currentItem ), how1Link ) }') |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
а так не будет?
без всяких кавычек там... |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Цитата:
А фигурные скобки, судя по хелпу "Определяют выражение, которое используется в XML или XMLList initializer" |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
фигурные скобки - это data binding.
Вариант такой: делаешь компоненту, например, URLButton extends LinkButton у которой делаешь св-во url ([Inspectable]), к примеру. Далее в своем коде пишешь так: |
|
|||||
|
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
да, кстати, чтобы написать
нужно задать в Application тэге xmlns соответствующую, т.е.
|
|
|||||
|
Регистрация: Jun 2006
Сообщений: 78
|
Цитата:
<?xml version="1.0" encoding="utf-8"?>
<mx:LinkButton xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
[Inspectable]
public var url:String;
]]>
</mx:Script>
</mx:LinkButton>
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|