PDA

Просмотр полной версии : Скролл для кнопок


Poznayka
04.02.2008, 21:38
varLength = this.childNodes[0].childNodes.length;
//Запускаем цикл от нуля до числа, равного количеству элементов в XML
for (var i = 0; i<varLength; i++) {
var btn:MovieClip = btn.duplicateMovieClip('btn_' + i, i);
btn._x = 20;
btn._y = i * 20;
btn.name = array[i];

var txt:TextField = btn.createTextField ('txt', 0, 0, 0, 0, 0);
txt.autoSize = true;
txt.selectable = false;

txt.text = this.childNodes[0].childNodes[i].attributes.namess;
btn.link = this.childNodes[0].childNodes[i].attributes.lincs;
btn.onPress = function () {
trace(this.link);
}

Привет! этим циклом я создаю по Y 200 кнопок ссылок :)
но один вопрос как сделать скролл а то видно токо 10 кнопок из 200 :(
что делать ?
Выручтите :victory:

romulko
04.02.2008, 23:00
import mx.transitions.Tween;
import mx.transitions.easing.*;


var mask2:Button;
mask2.useHandCursor = false;
container.setMask(mask2);// здесь мувик, который будет скролится (в вашем случае это будет мувик с кнопочками

var varDif:Number = container._height-mask2._height;

mask2.onRollOver = function(){
var thisMc = this;
onEnterFrame = function(){
tween = new Tween(container, "_y", Strong.easeOut, container._y, varDif*((thisMc._ymouse-45)/150), 50, false);
}
}
mask2.onRollOut = function(){
delete onEnterFrame;
}


Думаю, разберетесь что и как надо прикрутить к вашему коду

Poznayka
05.02.2008, 00:46
что то не получаеться :(, куда мувик подставлять ?

Poznayka
07.02.2008, 14:58
нет ответов ?

iNils
07.02.2008, 17:21
Есть, но они спрятались от вас - бояться, что вы их используете.
Плюс за флуд.