Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Динамичный MovieClip + ScrollPane (http://www.flasher.ru/forum/showthread.php?t=200201)

ekilei 31.05.2013 13:00

Динамичный MovieClip + ScrollPane
 
Код AS1/AS2:

// клип maska уже на первом кадре 800х600
this.createEmptyMovieClip('p',this.getNextHighestDepth())
p._x = maska._x;
p._y = maska._y;
p.setMask(maska);
 
function createTovarList():Void {
 var layer:Number = 0;
        for(var i:Number = 1;i<=20; i++) { // 20 - тестовое значение количества строк
                p.attachMovie('img_fon','img_fon'+1,layer++,{_x:4,_y:4+50*(i-1)});
                p.createTextField('name'+i,layer++,50,16+50*(i-1),530,20);
                eval('p.name'+i).setNewTextFormat(tf);
                eval('p.name'+i).text = 'Полное название элемента '+i;
                p.createTextField('status'+i,layer++,580,(16+50*(i-1)),100,20);
                eval('p.status'+i).setNewTextFormat(tf2);
                eval('p.status'+i).text = 'в телеге';
                p.attachMovie('NumericStepper','ns'+i,layer++,{_x:690,_y:16+50*(i-1)});
                p.attachMovie('Button','btnToBasket'+i,layer++,{_x:780,_y:16+50*(i-1),label:"В корзину"});
                p.attachMovie('whiteline','wl'+i,layer++,{_x:10,_y:50*i})
        }
 // итоговая высота p = 1000;
}
 
btnGo.onRelease = function():Void {
        createTovarList();
}

Не могу придумать как прикрутить scrollpane к клипу который не находится в библиотеке.

Если создать пустой символ мувиклипа в библиотеке, не знаю как в него добавить данные.

Посоветуйте что-нибудь пожалуйста.

mooncar 31.05.2013 13:14

Держим в библиотеке пустой мувик с именем clear_pane.
Допустим, на сцене присутствует экземпляр компонента scrollPane с именем sp.
Далее:

Код AS1/AS2:

sp.contentPath = 'clear_pane';
var scrolledMc:MovieClip = sp.spContentHolder;
var spCont:MovieClip = scrolledMc.createEmptyMovieClip('spcont', 0); //либо аттачим что-то из библиотеки

Теперь имеем управляемый посредством scrollPane мувик spCont, с которым делаем все что нужно - добавляем в него еще что-то и т.д.

ekilei 31.05.2013 15:40

Спасибо! Всё работает.


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

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