Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   scrollpane и полосы прокрутки (http://www.flasher.ru/forum/showthread.php?t=121018)

rudra 05.02.2009 15:40

scrollpane и полосы прокрутки
 
Привет. Не могу справиться со скроллпейном. Если ставлю в сорс скроллпейна линк на какую-нить большую картинку, то все работает адекватно. Видимо, я что-то нашаманил с мувиклипом, который я скармливаю и скроллпейн не понимает его длинну.

Код AS3:

        gallery = new Sprite();
 
for(i = 0; i < objlist.length(); i++)
{
        thumb = new Sprite();
        gallery.addChild(thumb);
 
        loader = new Loader();
        loader.load(new URLRequest(objlist[i].thumb.toString()));
        thumb.addChild(loader);
 
        thumb.x = 0 + 105*i;
}
 
galleryBar.addChild(gallery);
 
var scrollPane:ScrollPane = new ScrollPane();
scrollPane.source = gallery;
scrollPane.setSize(520, 100);
scrollPane.move(230, 560);
 
galleryBar.addChild(scrollPane);
scrollPane.update();


silin 05.02.2009 16:28

>>скроллпейн не понимает его длинну

он ее и не может знать пока загрузки не завершаться
можно так
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadConpleteHandler);
а в loadConpleteHandler уже scrollPane.update();

или нарисовать невидимый шейп предполагаемой длины

rudra 05.02.2009 16:50

Благодарю, с событием заработало.


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

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