Создание цикла

Обсуждение программы xStarter
Ответить
Костя
Пассажир
Сообщения: 4
Зарегистрирован: Пн июл 31, 2006 6:52 pm
Благодарил (а): 0
Поблагодарили: 0

Создание цикла

Сообщение Костя » Пн июл 31, 2006 6:58 pm

Написал задание. Хочу всавить его в текстовый цикл. Как мне сохранить задание текстовым файлом?

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Пн июл 31, 2006 7:07 pm

А зачем вам его сохранять в текстовом файле, чтобы использовать именно в цикле?
Так это можно по другому обойти.

Вариант 1. В существующей задаче добавляете действие TextLoop и внутрь него переносите все действия в том же порядке, как они изначально создавались.

Вариант 2. Создаете новую задачу, в которую добавляете TextLoop внутри которого добавляется одно действие "RunTask" (Запустить задачу). В его свойствах указываете вашу оригинальную задачу.

Костя
Пассажир
Сообщения: 4
Зарегистрирован: Пн июл 31, 2006 6:52 pm
Благодарил (а): 0
Поблагодарили: 0

Сообщение Костя » Пн июл 31, 2006 7:18 pm

А как переносить внутрь цикла. Стрелки переносят или до цикла или после, внутрь ни как. Мышкой тоже не получается.
Извиняюсь заранее если пишу глупость :)

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Пн июл 31, 2006 7:24 pm

Переносить мышой, аккуратно.
Последовательность:
1. В свою задачу добавили TextLoop
2. Двигаете его на самый верх стрелочками
3. Хватаете мышой первое действие после textLoop'а и тащите его на верх до тех пор пока а) не посинеет строка TextLoop by text или же б) не появится тоненькая разделительная полоса междну TextLoop и End textLoop
Отпускаете действие. Просто нужно попасть в нужную область.

Теоретически можно подготовить Flash demo ролик :)

Костя
Пассажир
Сообщения: 4
Зарегистрирован: Пн июл 31, 2006 6:52 pm
Благодарил (а): 0
Поблагодарили: 0

Сообщение Костя » Пн июл 31, 2006 7:46 pm

Получилось :)
А как задается колличество циклов.
Набивал в графу "заданный текст" строку TextLoop LoopIndex="3", цикл был выполнене один раз. Наверно синтаксис не правильный?

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Пн июл 31, 2006 8:17 pm

Для выполнения задачи нужное количество раз укажите в текстовом поле действия TextLoop текст, содержащий это же количество строк.
Например:

"Один
Два
Три
Четыре
Пять"

В результате ч таким текстом ваш набор действий выполнится 5 раз, при этом переменная TextLoop.LoopString на каждую итерацию цикла будет принимать значения "Один", "Два" и так далее до "пяти"
А переменная TextLoop.LoopIndex будет содержать числовое значение текущей позиции в цикле: 1, 2, 3, 4, 5

Костя
Пассажир
Сообщения: 4
Зарегистрирован: Пн июл 31, 2006 6:52 pm
Благодарил (а): 0
Поблагодарили: 0

Сообщение Костя » Вт авг 01, 2006 10:46 am

Большое спасибо. Ответ можно вставлять в ваш Help :)

Ответить