Class 从文档类中的方法定位精灵-空对象引用

Class 从文档类中的方法定位精灵-空对象引用,class,actionscript,document,targeting,Class,Actionscript,Document,Targeting,我试图完全在document类中编写flash应用程序。我正在使用带有触摸屏的GestureWorks。当用户实质上按下一个按钮时,它调用一个方法,该方法应该隐藏一个特定的图形,而不是他们触摸的图形 本质上,我需要一种方法来引用屏幕上的图形,使用除“e.target”之外的方法 我收到此错误:错误#1009:无法访问空对象引用的属性或方法 //This code works private function photo1SpriteFlickHa

我试图完全在document类中编写flash应用程序。我正在使用带有触摸屏的GestureWorks。当用户实质上按下一个按钮时,它调用一个方法,该方法应该隐藏一个特定的图形,而不是他们触摸的图形

本质上,我需要一种方法来引用屏幕上的图形,使用除“e.target”之外的方法

我收到此错误:错误#1009:无法访问空对象引用的属性或方法

            //This code works 
            private function photo1SpriteFlickHandler(e:GestureEvent):void {
                    var openTween:Tween = new Tween(e.target, "x", Strong.easeOut, 232, 970, 5, true);
            }

            //this code gives me a null object reference 

            private function photo1SpriteFlickHandler(e:GestureEvent):void {
                    var openTween:Tween = new Tween(photo1Sprite, "x", Strong.easeOut, 232, 970, 5, true);
            }

            //photo1Sprite has already been programatically added to the screen as so:
            var photo1Sprite = new TouchSprite();
                    var photo1Loader=new Loader();
                    photo1Loader.load(new URLRequest("media/photos1/photo1.jpg"));
                    photo1Loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loaderComplete);

                    photo1Sprite.x = 232;
                    photo1Sprite.y = 538;
                    photo1Sprite.scaleX = .3;
                    photo1Sprite.scaleY = .3;
                    photo1Sprite.blobContainerEnabled = true;
                    photo1Sprite.addEventListener(TouchEvent.TOUCH_DOWN, startDrag_Press);
                    photo1Sprite.addEventListener(TouchEvent.TOUCH_UP, stopDrag_Release);

                    photo1Sprite.addChild(photo1Loader);

                addChild(photo1Sprite);
当在photo1Sprite上单击按钮时,它可以作为“e.target”访问photo1Sprite

单击一个按钮(不是photo1Sprite)并使其生效为photo1Sprite时会出现问题


因此,如果我的方法使用“e.target”直接连接到photo1Sprite,我可以让它做出反应,但如果我试图从屏幕上的另一个元素调用的方法调用它,则不能做出反应。

我不确定Tween类构造函数作为第一个参数期望得到什么。它是精灵实例还是精灵实例的名称?在任何情况下,请确保在photo1SpriteFlickHandler的上下文中定义了photo1Sprite!指正确的事物