Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
aeoHeKP
1 / 1 / 1
Регистрация: 06.12.2013
Сообщений: 28
1

Обращение к объектам в цикле

09.12.2013, 13:55. Просмотров 526. Ответов 3
Метки нет (Все метки)

Помогите с данным кодом - цель чтобы при наведении курсора на объект выдавала true, а кол-во объектов к примеру 10. Кнопки имеют имя btn1, btn2, .. btn 10, но флеш не хочет читать надпись ["btn" + i] (а точнее, как понял, определяет ни как имя экземпляра на сцене, а как переменную) и выдает ошибка 1006 хиттестпойнт не является функцией.
ActionScript 3
1
2
3
4
5
6
7
8
stage.addEventListener(Event.ENTER_FRAME, func1);
function func1 (e:Event) {
    for (i = 1; i <= 10; i++) {
        if (["btn" + i].hitTestPoint (mouseX, mouseY, true)) {
            trace ("true");
        }
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 13:55
Ответы с готовыми решениями:

Всем объектам назначить скрипт программно
у меня на сцена 3 объекта. каждый внутри себя имеет несколько мувиков (каждый...

Выполнить действие ко всем объектам указанного класса
Как правильно написать данный код? // player.as ... public class player...

Нужно ли объектам выставлять свойство mouseEnabled для повышения производительности?
На каждый из них можно повесить листенер, который реагирует на действия мышки....

Обращение к объектам
Подскажите пожалуйста. Вот создал шаблон в PyQt, сгенерировал код питон...

Обращение к объектам формы
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ ...

3
TanaTiX
Модератор
2798 / 1652 / 168
Регистрация: 19.02.2011
Сообщений: 6,011
Завершенные тесты: 2
09.12.2013, 14:22 2
aeoHeKP, а почему бы не использовать мышиные события?
0
aeoHeKP
1 / 1 / 1
Регистрация: 06.12.2013
Сообщений: 28
09.12.2013, 14:55  [ТС] 3
Цитата Сообщение от TanaTiX Посмотреть сообщение
aeoHeKP, а почему бы не использовать мышиные события?
Я не так давно знакомлюсь с флешем, и увы не так хорошо все знаю. Так что если можно, то поподробнее, а то информация в этой ссылке мне ни о чем увы не говорит(
0
aaatorisss
229 / 26 / 9
Регистрация: 22.01.2013
Сообщений: 90
09.12.2013, 14:59 4
ActionScript 3
1
2
3
4
5
6
7
var arr:Array=new Array(btn1,btn2,btn3,btn4);
for(var i:int=0;i<arr.length;i++){
arr[i].addEventListener(MouseEvent.CLICK,cMouse)
}
function cMouse(e:MouseEvent):void{
trace(e.tatget.name)
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2013, 14:59

Обращение ко всем объектам
Если на форме есть тысячи Лэйблов, а возникла такая необходимость поменять...

Обращение к дочерним объектам!
Есть объект home в нём 9 дочерних объектов,на которых висят скрипты,как...

Обращение к объектам класса
Привет, всем. Пожалуйста, объясните в чем ошибка: TestPr.javapublic class...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru