Просмотр полной версии : Плиз, хееелп...! Random
У меня есть мув в который из текстового файла подгружаются переменные, а текстовые поля со значениями переменных двигаются рандомом.
Как дописать этот кусок кода
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 ;)
Не получается ни так ни простыми способами.. :( Помогите кто-нибудь, пожалуйста...
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
};
}
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.