Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Почему не читает параметр из XML (http://www.flasher.ru/forum/showthread.php?t=127120)

3Desian 06.07.2009 09:43

Почему не читает параметр из XML
 
Здравствуйте все.
От такой MXML во флэксе:
Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="feedRequest.send()">
<mx:HTTPService id="feedRequest" url="spisok.xml" useProxy="false" />
        <mx:Panel width="500" height="400" layout="absolute" title="{feedRequest.lastResult.spisok.content.title.@parametr}" left="10" top="10">
                <mx:DataGrid id="dgPosts" x="10" y="20" width="460" dataProvider="{feedRequest.lastResult.spisok.content.item}">
                        <mx:columns>
                                <mx:DataGridColumn headerText="TITLE" dataField="title"/>
                                <mx:DataGridColumn headerText="DATE" dataField="date" />
                                <mx:DataGridColumn headerText="BOOLEAN" dataField="boolean"/>
                        </mx:columns>
                </mx:DataGrid>
                <mx:TextArea x="10" y="179" width="460" height="141"  htmlText="{dgPosts.selectedItem.description}"/>
                <mx:LinkButton x="10" y="328" label="ПОСМОТРЕТЬ ТЕКСТ ПОЛНОСТЬЮ" click="navigateToURL(new URLRequest(dgPosts.selectedItem.link));"/>
        </mx:Panel>
       
</mx:Application>

Прошу обратить внимание на строчку:
Код:

<mx:Panel width="500" height="400" layout="absolute" title="{feedRequest.lastResult.spisok.content.title.@parametr}" left="10" top="10">
а точнее на: title="{feedRequest.lastResult.spisok.content.title.@parametr}"
Глядя на spisok.xml :
Код AS1/AS2:

<?xml version="1.0" encoding="utf-8" ?> 
- <spisok>
- <content>
  <title parametr="Значение">ЗАГОЛОВОК</title>
- <item>
  <title>Первая тема</title>
  <date>3.07.09</date>
  <boolean>true</boolean>
  <description>Бла-блабла- бла-бла-бла блабла.</description>
  <link>xml/SamaraVokzal_first_floor_out.xml</link>
  </item>
</content>
</spisok>

я понимаю, что должно грузиться значение параметра parametr = "Значение", но этого не происходит. Пишет :"Main Thread (Suspended: ReferenceError: Error #1081: Не удалось найти свойство @parametr в mx.rpc.xml.ComplexString; отсутствует значение по умолчанию.)"
Что это, кто знает?

etc 06.07.2009 10:20

feedRequest.lastResult.content.title.@parametr

3Desian 06.07.2009 12:46

А так не ругается, но и не отображает ничего в панельке.

Geba 06.07.2009 13:35

Цитата:

Сообщение от 3Desian (Сообщение 833410)
А так не ругается, но и не отображает ничего в панельке.

Код AS3:

<mx:Panel width="500" height="400" layout="absolute" 
  title="{feedRequest.lastResult.spisok.content.title['parametr']}"
  left="10" top="10">

Отобразит в названии панели "Значение"

[IMG]http://pic.************/uploads/090706/0XIir5HDiK.png[/IMG]

3Desian 06.07.2009 15:07

Спасибо. Заработало. :)


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

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