Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Help ! (http://www.flasher.ru/forum/showthread.php?t=58981)

Дарбаидзе_Эльдар 03.06.2004 20:57

Help !
 
Как можно остановить или проигрывать скрипт в одном кадре ? например у меня в объекте находится скрипт что сначала надо написать, чтобы он не проигрывался а потом при каком-либо действии проигрывался

Iv 03.06.2004 21:59

скрипт нужно написать в методе
и вызвать его в нужный момент, обратившись к этому методу.

для эксперимента,
пишем в первом кадре 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

НЕ позоду мне такое не пойдёт ....Но всё равно спасибо :)

Штрек 04.06.2004 03:55

Вариант, предложенный 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 01:27

Вложений: 1
Тяжелый случай. :p

Дарбаидзе_Эльдар 05.06.2004 16:15

14 лет-тяжёлый возраст ;)

Штрек 06.06.2004 01:25

Цитата:

Оригинал написал(а) Дарбаидзе_Эльдар
14 лет-тяжёлый возраст ;)
Поздравляю, батоно Эльдар. :p


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

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