PDA

Просмотр полной версии : 1120 access of undefined property бред какойт...


Itacheg
09.09.2011, 21:49
Доброго времени суток. У меня такой довольно таки детский вопрос. Но я нигде не могу найти решения проблемы.
Добавляю на сцену три компонента(в общем не важно сколько) Даю имена этим компонентам и после этого пытаюсь написать какой-нить код с использованием параметров этих компонентов. И вылазит ошибка 1120 access of undefined property. Вроде все сделал чтоб объявить переменные. А ошибка вылазит. Даже либы подключил.
Вот примерный код:
import flash.events.MouseEvent;
import fl.controls.*;


ButFind.x=315;
ButFind.y=0;
ButFind.width=100;
ButFind.height=22;
ButFind.label="Поиск";

FindRes.x=0;
FindRes.y=30;
FindRes.width=415;
FindRes.height=270;

FindField.x=0;
FindField.y=0;
FindField.width=310;
FindField.height=22;

Добавлено через 52 минуты
Кстати этот скрипт и эти компоненты я добавляю в MovieClip

Bgg
09.09.2011, 22:54
В какой строке то хоть ошибка возникает?

Vishapakahr
09.09.2011, 23:53
А где обьявления переменных ?

Itacheg
10.09.2011, 20:36
1)Ошибка возникает во всех строчках в которых я пытаюсь получить доступ к атрибутам клипов.
2)У меня переменные не объявлены. Компоненты просто выкинуты на форму и назначены им InstanceName.
Если их не выкидывать на форму, а объявлять переменные а потом делать addChild, то все работает хорошо. Проблема в том что я в последствии эти компоненты не смогу анимировать.

p.s. делал все тоже самое только не в MovieClip'e и все нормально работает. Вот только не могу тоже самое сделать в клипе =( Мошт надо какието либы подключить где-то?

goodguy
10.09.2011, 20:52
Что можно скаать по такому описанию проблемы..
Этого просто не может быть.

Если все действительно находится на сцене и везде прописаны имена экземпляров, то все должно работать нормально.
Проверяйте свой проект тщательнее.

Кстати этот скрипт и эти компоненты я добавляю в MovieClip
Значит и обращаться к ним нужно через этот мувиклип, а не напрямую. Хотя тут не ясна структура проекта, так что утверждать наверняка невозможно

Itacheg
11.09.2011, 13:53
Спасибо, проверил тщательнее и разобрался)