|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
AS 3.0 Циклы и условия: оператор GoTo10.11.2012, 20:32. Показов 3274. Ответов 18
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане, подскажите пожалуйста, есть ли в AS 3.0 оператор по действию схожий с оператором GoTo из VB (переход на нужную строку во время выполнения программы)?
0
|
|
| 10.11.2012, 20:32 | |
|
Ответы с готовыми решениями:
18
Описать оператор выбора, в котором при истинности второго условия выполняются действия и третьего условия тоже
Оператор goto |
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 10.11.2012, 21:03 | |
|
Fluke1978, нет, и хорошо, что нет. ActionScript является ООП, следовательно ни один из участков кода даже не догадывается, на какой строке находится. Если нужно запустить какой-то участок кода - выделяете его в отдельный метод и вызываете там, где необходимо.
1
|
|
|
0 / 0 / 0
Регистрация: 03.01.2012
Сообщений: 4
|
|||||||
| 10.11.2012, 21:28 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
||||||
| 10.11.2012, 21:28 [ТС] | ||||||
|
Тогда, если не трудно, подскажите, как можно реализовать следующие действия:
"if (r>0..." не должно выполняться до тех пор, пока g из первого условного оператора не будет равно 1.25, пример кода:
0
|
||||||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|||||||||||
| 10.11.2012, 22:08 | |||||||||||
|
Lorem, такой ситуации (сейчас смотрю на код) быть не должно (плохая практика), это не С. Относительно выхода из цикла есть инструкции return и break, другие тоже могут быть полезны. Читаем тут
Так же есть т.н. метки. Вот пример
Fluke1978, так
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
| 10.11.2012, 22:59 [ТС] | |
|
TanaTiX, спасибо, сейчас попробую.
Добавлено через 46 минут Ничего не получается либо я тупой, либо еще тупее, мне нужно решить такую проблему:нужно сделать плавный переход цвета фигуры начальный цвет 1.25,0,0 (r.g.b), далее g должен вырасти до 1.25 с шагом 0.01 итог 1.25, 1.25, 0 после r плавно уменьшается до нуля, далее 0, 1.25, 1.25 , всего 6 переходов, пока цвет снова не станет 1.25, 0, 0 и так по кругу Пробовал с помощью операторов If (код выше) - не выходит... Помогите, please, я только начал работать с AS 3.0.
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
||||||
| 10.11.2012, 23:26 | ||||||
|
Вот такое придумалось.
1
|
||||||
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
| 10.11.2012, 23:29 [ТС] | |
|
Спасибо, теперь, надеюсь, разберусь
0
|
|
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
| 11.11.2012, 23:44 [ТС] | |
|
TanaTiX, не получается разобраться, как только я пытаюсь вывести значения _colors, за пределы функции onColorUpdate, они тут же становятся или NULL или NAN....
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 12.11.2012, 00:08 | |
|
Fluke1978, значение _colors и так за пределами функции onColorUpdate. Как вы этим пользуетесь?
0
|
|
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
| 12.11.2012, 00:15 [ТС] | |
|
TanaTiX, повторюсь, я новичок в AS, код в том виде как Вы его написали, прекрасно работает, но как только я пытаюсь присвоить значения из массива _colors созданным переменным, для дальнейшего использования в colorTransform, они принимают вышеописанные значения
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 12.11.2012, 00:22 | |
|
Fluke1978, повторюсь, я не телепат. Как у вас это происходит?
0
|
|
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
| 12.11.2012, 00:30 [ТС] | |
|
TanaTiX, на сцене mc в котором нарисована некая фигура, я прописываю код в 1 кадре, в котором вызываю new Test(), далее, как я пытаюсь сделать, должно происходить следующее: я создаю переменные типа Number и им присваиваю значения из _colors, далее эти переменные подставляются в colorTransform(r, g,b,) моего mc и фигура постоянно меняет свой цвет, но не получается
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
|
| 12.11.2012, 00:43 | |
|
Я показал пример, который, как предполагалось, вы измените согласно своим нуждам. Я не расчитывал, что вы будете его использовать как есть.
Покажите кодом.
0
|
|
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
||||||
| 12.11.2012, 00:52 [ТС] | ||||||
|
В Вашем примере изменил _colors на Public,
код на шкале времени:
0
|
||||||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
||||||||||||||||
| 12.11.2012, 01:06 | ||||||||||||||||
|
Fluke1978, во-первых, если уж и создавать объект, на основании моего класса, то зачем менять ему тип на Object? Оставь Test или переименуй на свой вкус.
При создании объекта не забываем про скобки.
1
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|||||||||||||
| 12.11.2012, 01:26 [ТС] | |||||||||||||
|
Спасибо, буду дальше пробовать
Добавлено через 17 минут TanaTiX, попробовал в качестве примера: код на шкале времени:
выдает такую ошибку:
0
|
|||||||||||||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
|
||||||
| 12.11.2012, 01:32 | ||||||
|
Fluke1978, у класса Test нет статических свойств и методов.
1
|
||||||
|
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 10
|
|
| 12.11.2012, 01:39 [ТС] | |
|
TanaTiX, Спасибо, теперь заработало!
0
|
|
| 12.11.2012, 01:39 | |
|
Помогаю со студенческими работами здесь
19
Оператор goto оператор GoTo Оператор Goto и ветвление Убрать оператор goto Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|