Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Выдаёт ошибки #1009 и #1010 (http://www.flasher.ru/forum/showthread.php?t=213778)

ukropov 12.01.2017 20:10

Выдаёт ошибки #1009 и #1010
 
Здравствуйте,

Я не программист и с кодом сильно на "вы", только знакомлюсь с ним, и в терминологии я совсем не силён. Помогите разобраться в этой проблеме, пожалуйста.

При тестировании ролик выдаёт следующее:

В среде .exe AIR 23 for Desktop
Код:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at duneFlashTest_fla::MainTimeline/changeResolution()[duneFlashTest_fla.MainTimeline::frame2:34]
at duneFlashTest_fla::MainTimeline/frame3()[duneFlashTest_fla.MainTimeline::frame3:21]
at flash.display::MovieClip/gotoAndStop()
at duneFlashTest_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame()[duneFlashTest_fla.MainTimeline::frame1:105]

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at duneFlashTest_fla::MainTimeline/fl_MouseOutBtn3()[duneFlashTest_fla.MainTimeline::frame1:93]


TypeError: Error #1010: A term is undefined and has no properties.
at duneFlashTest_fla::MainTimeline/frame3()[duneFlashTest_fla.MainTimeline::frame3:25]
at flash.display::MovieClip/gotoAndStop()
at duneFlashTest_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame()[duneFlashTest_fla.MainTimeline::frame1:105]

это в среде Flash
Код:

Помещен указатель мыши
changeResolution 0
TypeError: Error #1010: A term is undefined and has no properties.
        at duneFlashTest_fla::MainTimeline/frame3()[duneFlashTest_fla.MainTimeline::frame3:25]
        at flash.display::MovieClip/gotoAndStop()
        at duneFlashTest_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame()[duneFlashTest_fla.MainTimeline::frame1:105]
Указатель мыши выходит за пределы объекта
TypeError: Error #1009: Cannot access a property or method of a null object reference.
        at duneFlashTest_fla::MainTimeline/fl_MouseOutBtn3()[duneFlashTest_fla.MainTimeline::frame1:93]
        at flash.display::MovieClip/gotoAndStop()
        at duneFlashTest_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame()[duneFlashTest_fla.MainTimeline::frame1:105]

а код выглядит вот так:

Код AS3:

stop();
 
newgame.visible = false;
cont.visible = false;
launch.visible = false;
gameset.visible = false;
vidaud.visible = false;
var format1:TextFormat = new TextFormat();
var format2:TextFormat = new TextFormat();
var format3:TextFormat = new TextFormat();
 
// Кнопка 1
btn1.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn1);
cont.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn1);
newgame.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn1);
 
function fl_MouseOverBtn1(event:MouseEvent):void
{
        trace("Помещен указатель мыши");       
        format1.color = 0xF3F7FD;       
        cont.visible = true;
        newgame.visible = true;
        btn2.y = 565;
        btn3.y = 615;
        btn4.y = 665;
        btn5.y = 715;
}
 
btn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn1);
cont.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn1);
newgame.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn1);
 
function fl_MouseOutBtn1(event:MouseEvent):void
{       
        trace("Указатель мыши выходит за пределы объекта");       
        btn2.y = 535;
        btn3.y = 585;       
        btn4.y = 635;
        btn5.y = 685;
        cont.visible = false;
        newgame.visible = false;
}
 
// Кнопка 2
btn2.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn2);
launch.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn2);
 
function fl_MouseOverBtn2(event:MouseEvent):void
{
        trace("Помещен указатель мыши");       
        format2.color = 0xF3F7FD;       
        launch.visible = true;
        btn3.y = 615;
        btn4.y = 665;
        btn5.y = 715;
}
 
btn2.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn2);
launch.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn2);
 
function fl_MouseOutBtn2(event:MouseEvent):void
{       
        trace("Указатель мыши выходит за пределы объекта");       
        btn3.y = 585;       
        btn4.y = 635;
        btn5.y = 685;
        launch.visible = false;
}
 
 
// Кнопка 3
btn3.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn3);
gameset.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn3);
vidaud.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverBtn3);
 
function fl_MouseOverBtn3(event:MouseEvent):void
{       
        trace("Помещен указатель мыши");       
        format3.color = 0xF3F7FD;       
        gameset.visible = true;
        vidaud.visible = true;
        btn4.y = 665;
        btn5.y = 715;
}
 
btn3.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn3);
gameset.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn3);
vidaud.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutBtn3);
 
function fl_MouseOutBtn3(event:MouseEvent):void
{       
        trace("Указатель мыши выходит за пределы объекта");       
        btn4.y = 635;
        btn5.y = 685;
        gameset.visible = false;
        vidaud.visible = false;
}
 
 
//Подменю3
gameset.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame);
 
function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
        gotoAndStop(3);
}
 
vidaud.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_2);
 
function fl_ClickToGoToAndStopAtFrame_2(event:MouseEvent):void
{
        gotoAndStop(2);
 
}
 
 
import flash.display.StageDisplayState;
stage.displayState = StageDisplayState.FULL_SCREEN;



Часовой пояс GMT +4, время: 06:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.