Форум 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=143752)

O.K. 24.08.2010 22:58

Скролл возвращается
 
Чтото непонятное творится с List. Не даёт мне скроллить - возвращается на начало.
Глянуть можно тут http://vkontakte.ru/app1922505 там где сохранение - есть кнопка добавить на стену другу.

Код AS3:

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:s="library://ns.adobe.com/flex/spark"
                xmlns:mx="library://ns.adobe.com/flex/mx" width="500" height="500">
        <fx:Script>
                <![CDATA[
                        import mx.collections.XMLListCollection;
                        import mx.events.CloseEvent;
 
                        import spark.events.IndexChangeEvent;
 
                        public var current:String;
                        public var th:VKMirror;
 
                        protected var xml:XMLList;
 
                        protected var xmlc:XMLListCollection;
 
                        public function fill (_xml:XMLList,_th:VKMirror):void
                        {
                                xml=_xml;
                                th=_th;
                        }
 
                        protected function list_changeHandler(event:IndexChangeEvent):void
                        {
                                checkButton.enabled=true;
                                current=event.target.selectedItem.uid;
                        }
 
 
                        protected function checkButton_clickHandler(event:MouseEvent):void
                        {
                                th.vkRequester.current=current;
                                th.jpgSaver.saveImageToServer(th.vkRequester.uploadURL);
                                th.jpgSaver.addEventListener("fileUploaded",th.onFileUploaded);
                                th.removeElement(this);
                        }
 
 
                        protected function list_addedHandler(event:Event):void
                        {
                                xmlc=new XMLListCollection(xml);
                                list.dataProvider=xmlc;
                        }
 
 
                        protected function titlewindow1_closeHandler(event:CloseEvent):void
                        {
                                th.removeElement(this);
                        }
 
                ]]>
        </fx:Script>
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) here -->
 
        </fx:Declarations>
        <s:TitleWindow width="100%" height="100%" title="Кому кидаем на стену?"
                                  fontSize="13" fontWeight="bold" fontFamily="Myriad Pro" textAlign="center"
                                    close="titlewindow1_closeHandler(event)">               
        <s:controlBarContent>
                <mx:Spacer width="100%"/>
                <s:Button label="Кинуть" enabled="false" id="checkButton" width="100" click="checkButton_clickHandler(event)"/>
        </s:controlBarContent>
        <s:List  id="list" itemRenderer="renderers.VKRenderer" change="list_changeHandler(event)"
                        width="100%" height="100%"
                          added="list_addedHandler(event)" >
                <s:layout>
                        <s:TileLayout/>
                </s:layout>
        </s:List>
        </s:TitleWindow>
 
</s:Group>



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

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