Просмотр полной версии : Help !
Дарбаидзе_Эльдар
03.06.2004, 20:57
Как можно остановить или проигрывать скрипт в одном кадре ? например у меня в объекте находится скрипт что сначала надо написать, чтобы он не проигрывался а потом при каком-либо действии проигрывался
скрипт нужно написать в методе
и вызвать его в нужный момент, обратившись к этому методу.
для эксперимента,
пишем в первом кадре my_mc:
this.doSomething = function () {
trace("hello" + _root._currentframe)
}
в руте:
помещаем my_mc в первый кадр и задаем ему имя экземпляра my_mc;
делаем 30 кадров в руте;
добавляем пустой слой сверху, называем его actions,
в 30 кадре делаем ключевой кадр и в нем пишем:
_root.my_mc.doSomething()
тестируем.
Дарбаидзе_Эльдар
04.06.2004, 00:21
НЕ позоду мне такое не пойдёт ....Но всё равно спасибо :)
Вариант, предложенный BitSky категорически
подходит при любом раскладе.
Просто ты его не прочувствовал. :p
Предлагаю другой вариант иак скажем - школьный.
Пишешь в кадре мувика mc скрипт внутри обработчика onEnterFrame, при этом прописываешь IF напр.
this.onEnterFrame=function(){
if(ttt==1){
_y+=5
}
}
или
this.onEnterFrame=function(){
if(ttt==1){
//скрипт
}
}
Теперь, что бы вызвать выполнение скрипта надо просто
задать зачение переменной ttt в мувике равной 1
Напр. из кнопки
on(press){
this.mc.ttt=1
}
Дарбаидзе_Эльдар
04.06.2004, 18:59
Мда...хех....типа спасиба... =) гы
Дарбаидзе_Эльдар
04.06.2004, 19:04
мот исходник кто даст???
Дарбаидзе_Эльдар
05.06.2004, 16:15
14 лет-тяжёлый возраст ;)
Оригинал написал(а) Дарбаидзе_Эльдар
14 лет-тяжёлый возраст ;)
Поздравляю, батоно Эльдар. :p
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.