Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1

Показать/скрыть слой по нажатию на кнопку

07.04.2018, 17:36. Показов 3062. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Как по нажатию на кнопку проекция скрыть слой/показать слой, в данном случае слой6. Пример на фото.
Ну то есть идет анимация, а при нажатии на кнопку прорисовывается слой6...
Миниатюры
Показать/скрыть слой по нажатию на кнопку   Показать/скрыть слой по нажатию на кнопку  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2018, 17:36
Ответы с готовыми решениями:

Показать или скрыть надпись по нажатию на кнопку
Создайте и оформите проект, содержащий на форме Надпись, показывающий по нажатию командной кнопки одну картинку с надписью, а при повторном...

Показать/скрыть таблицу по нажатию кнопки
Существует ли метод скрытия/открытия таблицы? Тоесть необхлдимо чтобы при открытии странички таблицы небыло, а по нажатии кнопки...

Показать скрыть нужный блок по нажатию
Всем привет вот решил сделать возможность свернуть блок и по нажатии показать Как можно сделать так что бы при клике по ссылке прятать и...

15
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
07.04.2018, 20:56  [ТС]
UP:
Преобразовал каждый объект слоя в символ, назвал именем и связал с ActionScript. Как теперь обратиться в коде к этому символу, чтобы его скрыть?

Добавлено через 12 минут
Символ под именем Ellipse1, при попытке данного кода, пишет: "Монтажный кадр 1, слой "Actions", кадр 1, строка 26 1119: Обращение возможного неопределенного свойства visible через ссылку со статическим типом Class ."
ActionScript 3
1
Ellipse1.visible=false;
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
08.04.2018, 11:47
Похоже, что на сцене у вас нет объекта Ellipse1. И анимацию проще поместить в контейнер и работать уже с ней.
1
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
08.04.2018, 14:03  [ТС]
TanaTiX, Как то так...
Миниатюры
Показать/скрыть слой по нажатию на кнопку   Показать/скрыть слой по нажатию на кнопку  
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
08.04.2018, 14:04  [ТС]
TanaTiX, Просто долго просидел очень над этим, во всех источниках описано как я делал, то что приводим к символу, даем имя и обращаемся к нему по имени...
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
08.04.2018, 15:57
Вообще лучше обращаться не по имени, а по ссылке на объект. Но если нельзя, но очень хочется, то можно. Если у объекта InstanceName Ellipse1, то к такому объекту можно обратиться, например, так
ActionScript 3
1
trace(Ellipse1.x);
Но в таком случае обращение будет к объекту со свойствами характерными только для Object, а не для MovieClip. Т.е. такая запись будет равносильна
ActionScript 3
1
trace(Ellipse1["x"]);
Что еще обращает внимание - покадровая анимация. Т.е. в каждом кадре у вас может быть другой объект. Поэтому, если анимация/задача не слишком сложна, то рекомендую ее спрятать в один объект (MovieClip/Sprite).
1
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
08.04.2018, 16:42  [ТС]
TanaTiX, Как то вы вокруг да около ходите, а почему не работает мой вариант так и не сказали...

А что мне нужно сделать, я описал в 1-ом посте...
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Как по нажатию на кнопку проекция скрыть слой/показать слой, в данном случае слой6. Пример на фото.
Добавлено через 6 минут
ActionScript 3
1
trace(Ellipse1.x);
вывводит Монтажный кадр 1, слой "Actions", кадр 1, строка 26 1119: Обращение возможного неопределенного свойства x через ссылку со статическим типом Class .

ActionScript 3
1
trace(Ellipse1["x"]);
выводит undefined в консоли

Добавлено через 15 минут
Везде не правду пишут или я не так что то делаю..
Видимость слоев
Показать и скрыть фигуры при кликах по кнопкам
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
08.04.2018, 22:07
Создаем мувиклип. Даем ему имя symbol. Под таким именем мы его будем видеть в библиотеке. Обозначаем класс symbol_class - с его помощью мы можем создавать новые экземпляры классов этого объекта.

Смотрим свойства объекта.

Видим, что поле InstanceName пустое, т.е. объект никак не назван.
Даем имя объекту сцены

Проверяем код

Profit!
1
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
10.04.2018, 09:27  [ТС]
TanaTiX, Спасибо! Проблема с InstanceName была да...
А подскажите, как теперь сделать так, чтобы вначале при запуске анимации слой(символ) был скрыт, а по нажатию кнопки он появлялся... Сейчас все с точностью наоборот работает!
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
10.04.2018, 19:03
Цитата Сообщение от DmitryM5 Посмотреть сообщение
А подскажите, как теперь сделать так, чтобы вначале при запуске анимации слой(символ) был скрыт, а по нажатию кнопки он появлялся...
Там же в свойствах свиток Display и далее галка Visible.
Ну а сделать видимым вы уже пытались - пишите в обработчике
ActionScript 3
1
obj.visible=false;
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
10.04.2018, 19:10  [ТС]
TanaTiX, Вы про это свойство? Или что то другое? Просто оно скрывает слой на сцене это да, а в момент запуска анимации с помощью CTRL+ENTER все равно отображается...
Миниатюры
Показать/скрыть слой по нажатию на кнопку  
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
10.04.2018, 22:41
Нет. Это свойства слоя. После компиляции в swf понятие "слой" отсутствует. Я про объект. Там где InstanceName.
1
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
11.04.2018, 00:03  [ТС]
TanaTiX, эмм?
Миниатюры
Показать/скрыть слой по нажатию на кнопку   Показать/скрыть слой по нажатию на кнопку  
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
11.04.2018, 21:03
DmitryM5, на 1й картинке Отображение > Видимый. Если выбрать значения нельзя, то рекомендую глянуть в выпадающем списке "Цветовой эффект"
1
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
12.04.2018, 11:51  [ТС]
TanaTiX, При попытке нажать на Видимый, пишет 1 скрин. Я перевел во Flash Player 11.1, и смог выбирать видимый галочку. Снял ее значит, при запуске анимации объект и вправду становится невидимый, но после пары секунд снова видимым стал....

А в цветовом эффекте есть следующее, но как я понял это совсем не то....
Миниатюры
Показать/скрыть слой по нажатию на кнопку   Показать/скрыть слой по нажатию на кнопку  
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
12.04.2018, 11:57  [ТС]
UPD: это проблема в том, что много кадров разных для одного слоя. Поэтому при входе в новый кадр там уже другое свойство видимый...

Вообщем проблема все равно есть и осталась. Я далек от Flash, наверное что то не так делаю и проектирую..

Мне нужно, чтобы крутилась стрелка красная и синяя проекция. Но при запуске анимации, проекция должна быть невидимой.
А по нажатию кнопки стала видимой. Но из за того что много разных кадров проекции соответственно, то для каждого этого кадра есть свое свойство видимый/невидимый и оно конфликтует с нажатием кнопки... То есть то появляется то исчезает, если я уже нажал на кнопку...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2018, 11:57
Помогаю со студенческими работами здесь

Блок div скрыть/показать при нажатии на кнопку "показать все"
Добрый день. На странице: https://moscow.xn--80aasvalvca.xn--p1ai/ru/rezume/massagists/belyaevdv/ не могу понять, как сделать так...

Скрыть/показать картинку на листе по нажатию кнопки
Добрый день. Есть лист, на котором находятся картинки, а рядом с ними кнопки. Подскажите пожалуйста, как сделать так, чтобы при...

Скрыть и показать кнопку по клику
Задача скрывать кнопку по клику на нее и показывать ее же по клику на другой элемент страницы или просто по любому месту страницы. Скрывать...

Показать datetimepicker по нажатию на кнопку
Всем привет! Вопрос такой: есть простая форма с одной кнопкой, при нажатии на эту кнопку нужно показать элемент datetimepicker. Пробовал...

Показать попап по нажатию на кнопку
Всем привет! Настраивая шаблон столкнулся с проблемой. В теме есть виджет Call To Action One, в котором есть кнопка и поле для нее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
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 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru