Форум Flasher.ru

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

GBee 14.05.2009 12:19

Странно, мой код точно должен был сработать, разве что так попробовать можно
Код AS3:

<mx:Script>
<![CDATA[
[Bindable]
private var _myData:Object; //Здесь нужный класс (SomeClass) можно использовать
override public function set data(value:Object):void
{
_myData = value; //as SomeClass
super.data = value;
}
]]>
<mx:Script>
<mx:Label text="{_myData[0].name}"/>


Macika 14.05.2009 12:52

Data binding will not be able to detect changes when using square bracket operator. For Array, please use ArrayCollection.getItemAt() instead.

Метки не выводятся.

GBee 14.05.2009 14:23

логично. я ступил
а так ?
Код AS3:

<mx:Script>
<![CDATA[
[Bindable]
private var _myData:Object; //Здесь нужный класс (SomeClass) можно использовать
override public function set data(value:Object):void
{
_myData = value[0]//это же XMLList по-вашему
super.data = value;
}
]]>
<mx:Script>
<mx:Label text="{_myData.name}"/>


Macika 14.05.2009 15:56

Уже по-моему был такой вариант:) Он работает, но ворнинг остается.

wvxvw 14.05.2009 18:39

Цитата:

Сообщение от Macika (Сообщение 819717)
Этот код тоже хорошо работает. Но воринг остался. Наверное действительно какой-то баг флекса.

ХМЛ такой:

Код AS3:

<?xml version='1.0' encoding='utf-8'?>
<systems>
  <system>
    <name>SystemName_1</name>
    <id>540123095712</id>
    <type>1x2</type>
    <address></address>
    <hardware></hardware>
    <software></software>
  </system>
  <system>
    <name>SystemName_2</name>
    <id>481120384221</id>
    <type>1x2</type>
    <address></address>
    <hardware></hardware>
    <software></software>
  </system>
  <system>
    <name>SystemName_3</name>
    <id>984175722112</id>
    <type>1x3</type>
    <address></address>
    <hardware></hardware>
    <software></software>
  </system>
</systems>

Ничего сверх естественного :)

Дык в моем коде вообще биндинг не используется... наверное ворнинг просто из другого места...

GBee 14.05.2009 22:53

Угу, поддерживаю.


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

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