Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Доброго времени суток ув. форумчане! Возник такой вопрос, вроде как и пустяковый, но что то уже голова немного сломалась Собственно нужна команда, которая бы прекращала выполнения список команд в любой момент их следования друг за другом, т.е. например идут команды :
при переходе на другую страницу, сценарий на предыдущей странице не прекращается и продолжает выполнятся, вот собственно ищу команду, которая бы прекратила выполнение команд на странице с командами...
нет не вечно, но на каждой странице проекта, нечно подобное и больше команд...в фоновом режиме продолжают жить когда ходишь по другим страницам проекта, итого очень много команд выполняются в проекте...не проект висит а сценарий на странице притормаживается... это в виде примера...
В подобном случае нужно создать специальную условную переменную, и в нужных местах проверять её состояние посредством If..Else..End на True или False (можно и 0 или 1, но первое предпочтительней), т.е. если True, идем дальше по скрипту, в противном случае выходим из скрипта (Return). Когда потребуется прервать скрипт присваиваем этой переменной False.
В общем случае это может выглядеть, например, так: ObjectToFront "Picture6" ShowObject "Picture6" "Dissolve" "2" ShowObject "Picture13" "Dissolve" "2" Delay "5000" If "Переменная" "=" 'False" Return EndIf HideObject "Picture6" "Dissolve" "2" HideObject "Picture13" "Dissolve" "2" ObjectToFront "Picture21" ShowObject "Picture21" "Dissolve" "2" ShowObject "Picture12" "Dissolve" "2" Delay "5000"
Если эта переменная задействована на многих страницах в подобных "проверках", то тогда наждо записать, скажем, так: If "Переменная" "=" 'False" SetVar "Переменная" "True" //Можно её вообще "обнулить" - главное, чтобы не False Return EndIf
Т.е. восстановить состояние переменной. Таким образом мы осуществим "избранный" выход, а другие скрипты, которые проверяют эту же переменную на False, продолжат свою работу, в противном случае вырубятся все скрипты, в которых есть такое же условие выхода.
А можно и по-другому устроить дополнительную проверку, разместив между If . EndIf все, что потребуется для проверки. Можно и переменную проверять не на False, а на что угодно, или проверять вообще какую-нибудь другую переменную на её содержимое. Пространства для маневра достаточно.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Справка: ClearVariables Назначение: Очистить переменные из памяти. Категория: Variables Синтаксис: ClearVariables "variable list" variable list Список удаляемых переменных через запятую или символ “|”. Для удаления всех переменных оставить поле пустым. Пример: В приведенном ниже примере будут удалены все переменные, задействованные в приложении: ClearVariables "" В следующем примере из памяти будут удалены только переменные, включенные в данный перечень: ClearVariables "[FirstName],[LastName],[Street],[City],[State],[Zip]" Вик
Сообщение отредактировано wiksl - Пн, 30 Сентября 2013, 22:30
wiksl, это к чему? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пн, 30 Сентября 2013, 23:48 | Сообщение # 10
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Цитата (wiksl)
Так он же это и спросил, как убрать из памяти, просто не верно сформулировал
Раз пять перечитал вопросы автора темы, но так и не смог понять где он спрашивает про "убрать из памяти"... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Бывает... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться