Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Модели данных (http://www.flasher.ru/forum/showthread.php?t=147341)

ALEX666 02.12.2010 13:39

Модели данных
 
Подскажите, почему оба способа не работают:

Код AS3:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
        <![CDATA[
                import mx.collections.ArrayCollection;
                import mx.collections.XMLListCollection;
                import mx.collections.ICollectionView;
                private function createList(e:Event):void
                {
//Здесь пишет: "Неявное приведение значения типа XML к несоответствующему типу XMLList.":
                        var myXMLlist:XMLList = <items><item>a</item><item>b</item><item>c</item></items>;
                        var collection:ICollectionView = new XMLListCollection(myXMLlist);
                        list.dataProvider = collection;
//2ой способ просто не заполняет List данными значениями:
                        var collection:ICollectionView = new ArrayCollection(["a","b","c","d"]);
                        list.dataProvider = collection;
                }
        ]]>
</mx:Script>
<mx:HBox>
    <mx:Button label = "my button" id = "btn" color = "yellow"  click="createList(event)" />
    <mx:List id="list" width="100" />
</mx:HBox></mx:Application>


alatar 02.12.2010 16:51

1.
Код AS3:

var myXMLlist:XMLList = new XMLList("<item>a</item><item>b</item><item>c</item>");

Добавлено через 1 минуту
2. Вполне себе заполняет.

ALEX666 03.12.2010 02:01

Спасибо, 2ой вариант действительно работает) а вот насчёт 1ого - я написала всё как в книге...видимо, в книге ошибка(


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

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