Ошибка № 1034 при запуске приложения Flash - PullRequest
0 голосов
/ 25 марта 2011

Хорошо, я знаю, что эта ошибка происходит из-за какой-то связи с функцией addchild (). На кадре 2. Как я знаю? Потому что, когда я удаляю фрагменты кода, которые динамически помещают объект на сцену, он работает нормально. Ошибка находится ниже, а исходный код для кадра 2 находится ниже сообщений об ошибках. Код ошибки

TypeError: Error #1034: Type Coercion failed: cannot convert 0 to flash.display.DisplayObject.
    at fl.motion::AnimatorBase/play()
    at fl.motion::AnimatorBase$/processCurrentFrame()
    at fl.motion::AnimatorBase/handleEnterFrame()
    at flash.display::MovieClip/nextFrame()
    at Lemonade_fla::MainTimeline/begin()[Lemonade_fla.MainTimeline::frame1:27]
TypeError: Error #1034: Type Coercion failed: cannot convert 0 to 

КОД КАДРА 2

flash.display.DisplayObject.
    stop();
var guide_tut:guide = new guide();
addChild(guide_tut);
//stand.addEventListener(MouseEvent.CLICK, check);
addEventListener(Event.ENTER_FRAME, check);
function check(ev : Event) : void {
    cash.text.text = cash1;
    lemons_count.text.text = lemons1;
    cups_count.text.text = cups;
    straws_count.text.text = straws;
    ice_count.text.text = ice;


}


shop_mc.addEventListener(MouseEvent.CLICK, shopnow);
function shopnow(event:MouseEvent):void{
    nextFrame();
}

1 Ответ

0 голосов
/ 26 марта 2011

1) Я запустил ваш код, он работает нормально, единственное место, где может быть сгенерирована ошибка: flash.display.DisplayObject.должно быть: flash.display.DisplayObject;но вам это не нужно.

и

var guide_tut: guide = new guide ();addChild (guide_tut);

Я запустил его только с пустым mc, он работает нормально.

2) нет причин иметь (я знаю, что он закомментирован), но никогда не было причин иметьstand.addEventListener (MouseEvent.CLICK, check) с тех пор, как check - это EnterFrame

, в основном ваша ошибка находится внутри любого дисплея, скорее всего, вы не расширяете класс из MovieClip

public classруководство расширяет MovieClip

вместо мувиклипа это может быть спрайт или другой экранобъект ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...