Форум 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)
-   -   Скролл для кнопок (http://www.flasher.ru/forum/showthread.php?t=107574)

Poznayka 04.02.2008 21:38

Скролл для кнопок
 
Код HTML:

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

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


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

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