PDA

Просмотр полной версии : Ошибка в коде


Надюша
12.05.2015, 10:46
помогите пожалуйста с кодом!:( выдает ошибку
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at _fla::SlidesMovieClip_2/fl_ClickToPosition_1444()


Часть кода


var libImage7:MyPhoto7= new MyPhoto7();
var holik:Bitmap = new Bitmap(libImage7);

button_5.visible = false;

button_5.addEventListener(MouseEvent.CLICK, fl_ClickToPosition_1444);

function fl_ClickToPosition_1444(event:MouseEvent):void
{
fl_TF_13.visible = false;
holder.visible = false;
fl_TF_14.visible = false;
hol.visible = false;
fl_TF_33.visible = false;
holi.visible = false;
fl_TF_34.visible = false;
holis.visible = false;
fl_TF_35.visible = false;
holir.visible = false;
fl_TF_36.visible = false;
holid.visible = false;
fl_TF_37.visible = false;
holim.visible = false;
fl_TF_38.visible = false;
holik.visible = false;
button_5.visible = false;
}


button_3.addEventListener(MouseEvent.CLICK, fl_ClickToPosition_13);
var fl_TF_13:TextField;
var fl_TextToDisplay_13:String = "Блок питания это преобразователь электрической энергии поступающей из сети переменного тока в энергию, которая предназначена для питания всей аппаратной части персонального компьютера.Блок питания должен выдавать хороший, стабильный постоянный ток таким образом, чтобы система могла правильно функционировать.";

function fl_ClickToPosition_13(event:MouseEvent):void
{
fl_TF_13 = new TextField();
fl_TF_13.wordWrap = true;
//fl_TF_13.autoSize = TextFieldAutoSize.LEFT;
fl_TF_13.height=150;
fl_TF_13.width=270;
fl_TF_13.background = true;
fl_TF_13.border = true;
fl_TF_13.x = -70;
fl_TF_13.y = 50;
fl_TF_13.text = fl_TextToDisplay_13;
///var libImage:MyPhoto = new MyPhoto();
///var holder:Bitmap = new Bitmap(libImage);
holder.height = 200;
holder.width = 270;
holder.x = -70;
holder.y = -100;
addChild(holder);
addChild(fl_TF_13);
button_5.visible = true;
}

alexcon314
12.05.2015, 10:51
пользуемся форматированием сообщений. не забываем. не стесняемся.

GBee
12.05.2015, 11:35
Все очень просто - один или несколько из этих объектов не существует:

fl_TF_13
holder
fl_TF_14
hol
fl_TF_33
holi
fl_TF_34
holis
fl_TF_35
holir
fl_TF_36
holid
fl_TF_37
holim
fl_TF_38
holik
button_5

Добавлено через 1 минуту
Очень знакомый по стилю код, это вы сами или у вас есть "доброжелатель"

Надюша
12.05.2015, 12:06
сама пишу. пытаюсь что то понять,пока мало получается((((

Добавлено через 2 минуты
как исправить эту ошибку?

GBee
12.05.2015, 12:28
В идеале - начать писать правильно. Имена, которые и как вы раздаете - отвратительный метод. Но это ладно. Можно отдебажиться, если умеете, но нужен дебажный плеер.

Можно по-старинке - закомментировать все строки и по одной открывать, когда упадет, значит там баг.

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

Надюша
12.05.2015, 13:15
ничего не знаю про имена,по какому методу они создаются.первый раз работаю с этим кодом(((
Спасибо за помощь буду разбираться

GBee
12.05.2015, 14:01
сама пишу.
первый раз работаю с этим кодом
Эмн эээ.

caseyryan
12.05.2015, 19:19
Эмн эээ.
Наверное имелся в виду as3

ничего не знаю про имена,по какому методу они создаются
Ну они должны быть логичными. Желательно англоязычными (если не знаете английского, то можно, в принципе и русскими обойтись, но в английской транскрипции), то есть если у вас там кнопка отвечающая за включение звука, например, то это должно быть что-то типа
soundButton, а не какой-нибудь fl_TF_38

Надюша
12.05.2015, 20:45
ыыы все верно я имела в виду код as3.