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

Toovoon 17.04.2007 19:23

Возможно ли зделать подобие динамического текстового поля?
 
Помогите пожайлуста!!!! Возможно ли зделать на рабочем листе такую область, в которую бы помещалось большое кол-во MovieClip-ов и на ней был бы скрол! (Вообщем как динамическое текстовое поле со скролом, токо здесь должны помещаться мувики)?????

Molecula 17.04.2007 19:30

khk.com.ua/scroll.rar - enjoy

Toovoon 17.04.2007 19:36

Спасибки, но если можно, поясните, что это? :))

Molecula 17.04.2007 19:54

kucha buttons kotorie scroll - input there any movieclip or what u need

CorC 18.04.2007 09:50

А обычный компонент ScrollPane уже не катит?
http://livedocs.adobe.com/flash/8/main/00003977.html

Toovoon 18.04.2007 11:40

НО, я не знаю, как мои мувики приручить скролом, ведь они у меня создаются динамически после каждого нажатия кнопки. Вот код, чтобы было понятнее о чём я говорю :rolleyes:

Код:

function schet() {
        var arr:Array = Array();
        var s:Number;
        s=this.n1.value+this.n2.value;
        if (s<this.n3.value){
                this.n3.value=s+1;}
        k=k+1;
       
        for (i=0; i<this.n3.value; i++) {
                arr[i] = Math.ceil(Math.random()*2); //генерируем случайные числа
                this.tablo=_root.attachMovie("ball","ball"+i+g, i+g);//дублируем шары
                eval("ball"+i+g)._x=250+(i%10)*50;
                eval("ball"+i+g)._y=225+Math.floor(i/10-1)*50+k*50;
        }
        k=k+Math.floor(this.n3.value/10);
               
        for (i=0; i<arr.length; i++){
                if (this.n1.value==0){
                        eval("ball"+i+g).gotoAndStop(2);
                        arr[i]=2;}
            if (this.n2.value==0){
                        eval("ball"+i+g).gotoAndStop(1);
                        arr[i]=1;}
                if (this.n1.value==0 and this.n2.value==0) {
                        eval("ball"+i+g).removeMovieClip("");
                        }
                if (arr[i] == 1) {
                        eval("ball"+i+g).gotoAndStop(1);
                       
                        this.n1.value=this.n1.value-1;
                       
                        }
                if (arr[i] == 2) {
                        eval("ball"+i+g).gotoAndStop(2);
                        this.n2.value=this.n2.value-1;
                }
        }
        g=this.n3.value+g;
        }

// Начало новой игры
this.but.onPress = function() {
                schet();       
                }



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

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