2010-08-17 3 views
0

У меня возникла проблема с тем, что мне трудно понять.ActionScript и временная шкала

В настоящее время я работаю над проектом, который включает в себя удаление объектов (пишущих букв) на разные ячейки таблицы. Мой проект также включал несколько уровней.

Мой макет довольно простой. У меня есть куча плиток (25 букв) над таблицей с двумя столбцами (левая сторона для определения, справа для ответов). Таблица статична с кадра 1 до конца (без ключевого кадра, пустого кадра и т. Д.).

Проблема заключается в следующем: упражнение начинается с первого уровня, затем я нажимаю кнопку для доступа к следующему уровню и т. Д. ... Переход в режим FORWARD на шкале времени, похоже, работает нормально, я могу для завершения каждого уровня подряд. Однако, если я решит вернуться назад (повторить предыдущий уровень), я больше не могу размещать плитки на своем столе (hitTestPoint не возвращает то, что должен). Я проверил, и моя «цель» действительно есть, но почему-то тест на попадание не регистрируется.

У меня, вероятно, есть понятие, все неправильно ... Может ли кто-нибудь объяснить, что происходит с объектами, поскольку временная шкала продвигается (или перематывается) через ActionScript?

ТИА

Мишель

+0

ОК, все еще немного продвинувшись. кажется, что проблема связана с некоторыми фрагментами, которые каким-то образом дублируются. Чтобы перетащить их должным образом (чтобы они не перетащили за другой кусочек), я добавил «this.parent.addChild (this)» внутри функции drag (e: MouseEvent). Теперь все части, которые были добавлены снова, также дублируются, когда я двигаюсь назад на шкале времени ... Почему ??? –

ответ

0

Как и в других языках, переменные в качестве может быть ограничен объем.

С вашего вопроса Я собираю ваш стол статической графикой и имеет разные уровни на разных кадрах?

Его трудно сказать без кода или звания присвоенных им имен классов. Если бы вы могли опубликовать какой-то код, это могло бы помочь. В качестве альтернативы, если это важная проблема, напишите мне флеш-файл. Прошло почти год с IV, сделанного как 3, но я мог бы помочь.

+0

Благодарим вас за предложение, См. Добавленный комментарий. Я очень хорошо знаком с «областью», поскольку это не мой первый язык программирования ... Я хотел бы иметь возможность снимать фотографии, но это еще не возможно для меня ... Короче говоря, у меня есть макет объектов следующим образом: stage.scrabblePieceX_mc (Х = 1 до 25) stage.table_mc.column2_mc.cellX_mc (Х = 1 до 5) с использованием "this.parent.addChild (это)" гарантирует, что объем каждого scrabblePiece остается тем же. Что действительно меня озадачивает, почему все работает в будущем, но не назад. Что происходит, когда временная шкала попадает в ключевой кадр? –

+0

Если вы динамически создаете куски, так как, вызывая конструктор пользовательского класса, в зависимости от того, какой слой и кадр отображается в этом конкретном коде, он может вызвать этот конструктор на каждом ключевом кадре. Вы проверили это? – Jubbsee

Смежные вопросы