Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 6
AS 3.0

Как скрыть объекты массива по клику?

09.06.2015, 00:19. Показов 1673. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ActionScript 3
1
2
3
4
5
6
7
8
9
var tArray: Array = new Array(t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100);
function h1de (e:MouseEvent):void
{
    tArray.alpha=1;
}
btn_show1.addEventListener(MouseEvent.CLICK,showt);
{
    t1.alpha=0;
}
В общем определил массив, нужно что бы фрагменты которые содержаться в массиве скрывались по нажатию на кнопку. В чем проблема? Скрывается только 1 фрагмент(t1) остальные нет. Помогите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2015, 00:19
Ответы с готовыми решениями:

Как скрыть все объекты в контейнере?
Здравствуйте, как проще всего скрыть все объекты находящиеся а родительском контейнере? gameObject.active = false, но тогда перестанут...

Как скрыть блок div по клику вне самого блока?
Всем привет! Нашёл вот такой код: document.onclick = function(ev) { myDiv = document.getElementById('myDivId'); if...

Как скрыть выпадающий блок меню по клику вне его области
Выручайте! Нужно скрыть выпадающий блок с id="hidden_12" по клику вне его области. Как это можно реализовать? <div...

4
 Аватар для viktorjaguar
11 / 12 / 2
Регистрация: 01.05.2015
Сообщений: 143
09.06.2015, 00:49
пропустите ваш массив через цикл

ActionScript 3
1
2
3
4
5
6
for(var i:int =0; i<tArray.length; i++)
{
tArray[i].alpha = 0;
//если вам нужно именно скрывать элемент, тогда лучше использовать "visible" вот так:
tArray[i].visible = false;
}
0
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 6
09.06.2015, 01:24  [ТС]
После того как прогнал массив через цикл, эллементе которые мне нужны, скрылись, однако при нажатии на кнопку, компилятор выдает
ActionScript 3
1
2
TypeError: Error #1010: Термин не определен и не имеет свойств.
    at _fla::MainTimeline/showt()
и ничего не происходит(

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
import flash.events.MouseEvent;
var tArray: Array = new Array(t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100);
for(var h:int =0; h<tArray.length; h++)
{
tArray[h].visible = false;
}
btn_show1.addEventListener(MouseEvent.CLICK,showt);
function showt (e:MouseEvent):void
{
    tArray[h].visible=true;
}
такой код получился

Добавлено через 10 минут
В первом сообщении ошибся, нужно что бы появлялись обьекты при нажатии
0
 Аватар для viktorjaguar
11 / 12 / 2
Регистрация: 01.05.2015
Сообщений: 143
09.06.2015, 02:09
Лучший ответ Сообщение было отмечено Raduzhniy Oslik как решение

Решение

Включаем так же само, при помощи цикла) Ошибка из-за того, что область видимости переменной h только в пределах цикла.
Попробуйте так:

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
import flash.events.MouseEvent;
var tArray: Array = new Array(t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100);
 
for(var h:int =0; h<tArray.length; h++)
{ tArray[h].visible = false; }
btn_show1.addEventListener(MouseEvent.CLICK,showt);
 
function showt (e:MouseEvent):void
{
    for(var k:int =0; k<tArray.length; k++)
    { tArray[k].visible = true; }
}
1
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 6
09.06.2015, 02:48  [ТС]
Спасибо огромное)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2015, 02:48
Помогаю со студенческими работами здесь

Как скрыть все объекты в БД и запретить режим конструктора
Необходимо скрыть все объекты( формы,запросы,таблицыи т.п) слева в области переходов....ну чтоб пользователи могли переходить только по...

Динамические объекты, удаление по клику на объект
На форме расположены динамически созданные объекты с разными тегами и по клику на такой объект нужно удалить его если его тег равен...

Отобразить/скрыть div по клику
Здравствуйте! Я не очень разбираюсь в яве, но нужен код, по которому дивы в меню будут раскрываться по клику на них и закрываться по клику...

Показать / скрыть изображение по клику
Привет всем!) Помогите пожалуйста доработать скрипт. Сделал скрипт, он при клике по &lt;code&gt; отображает и скрывает изображение, но...

Скрыть динамический объект по клику
Доброго времени суток. Имеются автоматически генерированные объекты с классом coub, при клике по динамическому элементу нужно его скрыть,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru