Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 ActionScript 3错误1009。基本的编码真的吗_Actionscript 3 - Fatal编程技术网

Actionscript 3 ActionScript 3错误1009。基本的编码真的吗

Actionscript 3 ActionScript 3错误1009。基本的编码真的吗,actionscript-3,Actionscript 3,因此,我正在为一个应用程序开发类编写一个非常基本的应用程序,但我是一个设计师,而不是一个开发人员,所以请耐心听我说 它包括使用Caurina tweeners来移动东西 import caurina.transitions.*; import flash.events.MouseEvent; stop();trace(fab_mc); //Scene 2 Nav Scripts //fab 1&2 fab_mc.fab2_btn.addEventListener(MouseEvent.

因此,我正在为一个应用程序开发类编写一个非常基本的应用程序,但我是一个设计师,而不是一个开发人员,所以请耐心听我说

它包括使用Caurina tweeners来移动东西

import caurina.transitions.*;
import flash.events.MouseEvent;
stop();trace(fab_mc);

//Scene 2 Nav Scripts
//fab 1&2
fab_mc.fab2_btn.addEventListener(MouseEvent.CLICK, fab2);
function fab2(event:MouseEvent):void
{
    Tweener.addTween(fab_mc,{x:-637.4,time:1,transition:"easeInOutQuart"});

}

fab_mc.fab1_btn.addEventListener(MouseEvent.CLICK, fab1);
function fab1(event:MouseEvent):void
{
    Tweener.addTween(fab_mc,{x:-136.70,time:1,transition:"easeInOutQuart"});

}
它在第7行爆炸(根据调试器),因为“fab_mc”显然是空的。坦白地说,直到今天早上我才知道空值是什么——我昨天写了代码,它工作得很好

但当我添加更多内容并对其进行编码时,它开始抱怨。的代码本质上是很多tweeners。对不起,如果我没有提供很多信息,但这是我真正拥有的

错误代码:

null
TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at Arafabricator_fla::MainTimeline/frame2()[Arafabricator_fla.MainTimeline::frame2:7]
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()
    at Arafabricator_fla::fab_mc_10()
    at flash.display::MovieClip/nextScene()
    at Arafabricator_fla::MainTimeline/menu07()[Arafabricator_fla.MainTimeline::frame1:64]

如果
fab_mc
null
,则表示该代码不存在于您拥有该代码的帧上。只需确保您将该代码放在一个框架上,其中也存在
fab\u mc
符号。例如,不能将该代码放在第1帧上,但符号首先存在于第5帧的关键帧上。在这种情况下,将代码也放在第5帧的关键帧上。

问题在于您所说的:
fab\u mc
为空(因此不是电影剪辑)。由于它为null,因此它显然没有可添加事件侦听器的
fab2\u btn
属性。也许要确保在这个框架上,你有一个带有
fab\u mc
实例名的电影剪辑?这是一个自诞生以来的电影剪辑。嗯,不知道它是如何/何时变为空的。像“fab2_btn”这样的按钮嵌套在名为“fab_mc”的电影剪辑中。整个场景中只有一帧。嵌套按钮基本上在舞台上移动电影剪辑。