Попробуйте импортировать события вверху кода:
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);