Как вы перечисляете свойство в строке и устанавливаете значение по умолчанию, Ошибка = # 1069 - PullRequest
0 голосов
/ 30 апреля 2019

Я не могу этого сделать, учебник устарел, и мой учитель ничего не знает, будучи задницей, которой он является.

Пробовал столько, сколько я знаю.

var hits: Number = 0;

runIT.addEventListener(MouseEvent.CLICK);

function runIT(event: MouseEvent) 

{
    var heartInstance: targetMC = new targetMC

    addChild(heartInstance).x = 260(heartInstance).y = 220;

}

Я ожидал, что кнопка будет работать, но вывод

ReferenceError: Ошибка # 1069: свойство addEventListener не найдено на buildin.as $ 0.MethodClosure и значение по умолчанию отсутствует. at skillDemo10_Scene1_fla :: MainTimeline / frame1 ()

1 Ответ

1 голос
/ 30 апреля 2019

Попробуйте импортировать события вверху кода:

import flash.events.Event;

Также addChild функция / метод не имеет свойство .x или .y, поэтому такие команды, как addChild(heartInstance).x, должны давать ошибки тоже.

Всякий раз, когда вы addChild объект, который имеет некоторую позицию на экране .x и .y, этот объект будет класс , обозначенный как экранный объект ( читайте об этом в руководстве AS3 ) .

Сравните свои собственные ...

var heartInstance: targetMC = new targetMC
addChild(heartInstance).x = 260(heartInstance).y = 220;

С этой измененной настройкой из руководства ...

var square :SomeThing = new SomeThing();
square.x = 150;
square.y = 150;
addChild(square);

Исправления:

1) Новый экземпляр класса требует (); (чтобы показать, что это класс) ...

var heartInstance: targetMC = new targetMC();

2) Вы не должны использовать как: addChild(heartInstance).x = 260(heartInstance).y = 220;

правильная настройка:

heartInstance.x = 260;
heartInstance.y = 220;
addChild(heartInstance);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...