ActionScript 3错误1009.真正的基本编码

时间:2015-04-19 06:01:47

标签: actionscript-3

所以我正在为app dev类编写一个非常基本的应用程序,但我是一名设计师,而不是开发人员,所以请耐心等待。

它涉及使用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"});

}

由于“fab_mc”显然为空,它在第7行爆炸(根据调试器)。坦率地说,直到今天早上我还不知道什么是空的 - 我昨天写了代码,它运行正常。

但是当我添加更多内容并编码时,它开始抱怨。代码基本上是很多tweener。对不起,如果我没有提供很多信息,但这就是我真的。

错误代码:

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]

1 个答案:

答案 0 :(得分:0)

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