Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Плиз, хееелп...! Random (http://www.flasher.ru/forum/showthread.php?t=40718)

Эль 09.12.2002 17:12

Плиз, хееелп...! Random
 
Вложений: 1
У меня есть мув в который из текстового файла подгружаются переменные, а текстовые поля со значениями переменных двигаются рандомом.
Как дописать этот кусок кода
onClipEvent (keyDown) {
if (Key.isDown(49)) {
_root.stop();
}//... что-то там
}

чтобы по нажатию клавиши 1, текстовое поле со значением первой переменной осталось на экране одно и увеличилось в размере?
Пожалуйста...
Вышлю ящик пива %))

netstuff 09.12.2002 17:37

function keyAction(key) {
if (Key.isDown(49))
for(i=0; i<общее_число_текстовых_полей; i++) {
if(i != номер_остающегося_поля)
текстовое_поле_i.visible = false;
else {
остающееся_поле._xscale = 200;
остающееся_поле._yscale = 200;
}
}
}

типа того...

а вообще, как говорит товарисч lexass, RTFM ;)

Эль 10.12.2002 12:05

:(
 
Вложений: 1
Не получается ни так ни простыми способами.. :( Помогите кто-нибудь, пожалуйста...

Nox Noctis 11.12.2002 17:32

если я правильно понял чего ты добиваешься, то
вместо всего скрипта, который у тебя есть в первом кадре лучше поставить:
Код:

this.onData = function() {
        NewsCount = Number(NewsCount);
        for (var i = 1; i<=NewsCount; i++) {
                var name = "NewsBlock_"+i;
                duplicateMovieClip("NewsSet", name, i);
                this[name]._x = 50+random(780);
                this[name]._y = (i-1)*random(250);
                this[name].NewsText = this["NewsText"+i];
        }
};
this.loadVariables("news.txt");

...ты ведь в МХ пишешь, да ?..

тогда тебе нужно сделать так, чтобы по нажатию кнопки 1 создавалась функция onEnterFrame, которая бы увеличивала нужное поле...

то есть

Код:

onClipEvent (keyDown) {
        if (Key.isDown(49)) {
                this.onEnterFrame = function() {
                        // здесь идет постепенное увеличение нужного поля
                        // при достижении нужного размера
                        // делаем delete this.onEnterFrame

                };
        }
}



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

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