Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
365 / 68 / 2
Регистрация: 25.09.2008
Сообщений: 401
AS 3.0

Интересна причина появления ошибок при использовании as MovieClip

05.07.2012, 17:13. Показов 892. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно проблеммы это пока не представляет, но очень интересно разобраться в причинах

например у меня есть:
ActionScript 3
1
2
3
4
var myArr : Array = new Array();
 
myArr.push({id : 1, clip: new MovieClip});
myArr.push({id : 2, clip: new MovieClip});
затем где-нибудь далеко в коде, в какой-нить функции у меня появляется кусок:
ActionScript 3
1
2
myArr[i].clip.someData = "some data";
myArr[i].clip as MovieClip.addEventListeber (MouseEvent.CLICK, onClick);
всё по прежнему прекрасно работает,
затем по ходу разработки у меня возникает необходимость получить ещё какие-то данные в обработчике нажатия, в последний раз была добавлена строчка:
ActionScript 3
1
myArr[i].clip.clipNum = i;
и после этого сразу всё ломается
ошибка компиляции:
Line 66 1061: Call to a possibly undefined method addEventListener through a reference with static type Class.
убираю as MovieClip и всё рабоает, как раньше...
несмог найти пока внятного описания, чем прямое приведение типов MovieClip() отличается от as MovieClip, и как они работаеют а самое главное почему она не возникает при добавлении одного параметра и появляется при добавлении второго?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.07.2012, 17:13
Ответы с готовыми решениями:

При компиляции ошибок нет,но при запуске выдает ошибку. В чем причина?
вот код, скрин ошибки прилагаю unit UGraphEdit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, ...

Обработка http ошибок при использовании HttpWebResponse
Как обработать ошибки приходящие с сервера? например 404 или если сервер не доступен? string ServerV =...

Vector Graphics ActiveX - множество ошибок при использовании
Уважаемые коллеги, кто-то работал с сием чудом? Vector Graphics ActiveX Сайт автора либо переехал, либо закрылся, в...

1
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
05.07.2012, 17:45
Цитата Сообщение от Varlock Посмотреть сообщение
затем где-нибудь далеко в коде, в какой-нить функции у меня появляется кусок:
Во-первых так не стоит писать. Создайте класс с полем для мувика и полем для id, если нужна именно такая конструкция. В какой-то момент времени вы можете нарваться на ситуацию, что ожидаете получить объект с одним набором свойств. а свойства там совсем другие.
И если уж и писать, то со скобками
ActionScript 3
1
(myArr[i].clip as MovieClip)
В случае типизированных массивов такая проблема не наблюдается.
Цитата Сообщение от Varlock Посмотреть сообщение
у меня возникает необходимость получить ещё какие-то данные в обработчике нажатия
В том классе, про который я упоминал выше пишите нужные поля, вводите нужные значения.
Цитата Сообщение от Varlock Посмотреть сообщение
и после этого сразу всё ломается
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.07.2012, 17:45
Помогаю со студенческими работами здесь

В чём причина появления BSOD?
Доброго времени суток. Помогите разобраться из-за чего появляется BSOD. Причин появления не знаю, BSOD появляется рандомно. Отчет о...

В чем причина появления артефактов?
Здравствуйте, не могу разобраться в чем причина появления артефактов. Сначала подумала на видеокарту, отдала в гарантийку на проверку....

В чём причина появления синего экрана?
Здравствуйте, вот появился синий экран в чем проблема? Дамп прикрепил.

Очень необычная причина появления синего экрана PAGE_FAULT_IN_NONPAGED_AREA
Здравствуйте! Имеется: acer aspire one d257, windows xp sp3 (взломанная), opera 36.0.2130.65 (с тремя расширениями: adblock, frigate, fvd...

Какая причина появления точки перегиба на кривой производительности пуска производственного механизма
Какая причина появления точки перегиба на кривой производительности пуска производственного механизма? Чем она обусловлена?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
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
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru