Help, please! TypeError: Error #1009: cannot access a property or method of a null object reference.  Help, please!

Can anyone help! Here's the code from to escape the game of the room that I am creating.  Basically the user will be drag and drop items to reveal the user will collect hidden items.  I got the elements of drag-and - drop but I have a problem with the service that I write to recognize what are the elements and how much has been collected.  I just get the error

TypeError: Error #1009: cannot access a property or method of a null object reference.

at TheMathsRooms_fla::MainTimeline/ObjectFound()

When I click on one of the elements, the user must be able to collect.  I checked the chronology and pint, the script is used all THE elements are on the scene.  Any ideas?

function objectFound

function ObjectFound(event:MouseEvent):void {}

var room1_inventoryName:String = "room1_inventory" + event.target.name;

var room1_inventoryItem:DisplayObject = getChildByName (room1_inventoryName);

Event.Target.alpha is room1_inventoryItem.alpha = 100;.

founditems ++;

Event.Target.alpha = 0

}

Here I put the items in stock to be invisible until they are

room1_inventoryone_mc.Alpha = 0

room1_inventorytwo_mc.Alpha = 0

room1_inventorythree_mc.Alpha = 0

room1_inventoryfour_mc.Alpha = 0

room1_inventoryfive_mc.Alpha = 0

room1_inventorysix_mc.Alpha = 0

A variable is created to count the number of items the player has found.  At the beginning of the game, it is set to 0

var founditems:Number = 0;

Here, I'm telling Flash to keep track of what the user has found by listening to what were clicked on and then by running the objectFound function.

room1_hiddenone_mc.addEventListener (MouseEvent.MOUSE_DOWN, ObjectFound);

room1_hiddentwo_mc.addEventListener (MouseEvent.MOUSE_DOWN, ObjectFound);

room1_hiddenthree_mc.addEventListener (MouseEvent.MOUSE_DOWN, ObjectFound);

room1_hiddenfour_mc.addEventListener (MouseEvent.MOUSE_DOWN, ObjectFound);

room1_hiddenfive_mc.addEventListener (MouseEvent.MOUSE_DOWN, ObjectFound);

room1_hiddensix_mc.addEventListener (MouseEvent.MOUSE_DOWN, ObjectFound);

Here's the function to allow the items to drag and drop

function StartDragging (e:MouseEvent) {}

e.currentTarget.startDrag ();

}

function StopDragging (e:MouseEvent) {}

e.currentTarget.stopDrag ();

}

This shows that items can now be dragged and lowered some will reveal hidden items

Bluechair.buttonMode = true;

Bluechair.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Bluechair.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Pencilcase.buttonMode = true;

Pencilcase.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Pencilcase.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Painting.buttonMode = true;

Painting.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Painting.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Rubbish.buttonMode = true;

Rubbish.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Rubbish.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Painting2.buttonMode = true;

Painting2.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Painting2.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Trunk.buttonMode = true;

Trunk.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Trunk.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Pillow.buttonMode = true;

Pillow.addEventListener (MouseEvent.MOUSE_DOWN, StartDragging);

Pillow.addEventListener (MouseEvent.MOUSE_UP, StopDragging);

Click file > publishing settings > swf and check the box "enable debugging".  test.

the number of problematic line will be in the error message that allows you to quickly identify the problematic reference which is probably room1_inventoryItem.  use the function trace to confirm:

function ObjectFound(event:MouseEvent):void {}

var room1_inventoryName:String = "room1_inventory" + event.target.name;

trace (room1_inventoryName);

Tags: Adobe Animate

Similar Questions

  • TypeError: Error #1009: cannot access a property or method of a null object reference?

    Mr President.
    I updated firefox and always this type of problem
    every time I tried to open the flash game site iam getting this question. sometimes IE browser cannot open it too much.
    "".... TypeError: Error #1009: cannot access a property or method of a null object reference.
    to ASGames / fun_Menu)
    to ASGames / frame2)
    at flash.display::MovieClip/gotoAndStop()
    to WeddingTianaDressup_fla::Timeline_102 / playGames ()... » »

    but the same site can be opened in other browsers in the same pc... but the same site a user goes to another computer on the browser firefox itself. How do not know where is the problem... ?
    so please, some can help hu?

    Dear Sir.
    Thanks for your answer...! I did what you said but it doesn't work. new iam having the same problem...!

  • TypeError: Error #1009: cannot access a property or method of a null object reference.      at FC_Home_A

    Dear Sir.

    I really need your help at the very last moment, I'm stuck, but I was about to finish a project. Here is the explanation below...

    I have two files called "holder.swf" and "slide.swf" i want to improt 'slide.swf' using this action below

    var myLoader:Loader = new Loader();

    var url: URLRequest = new URLRequest ("slide.swf");

    myLoader.load (url);

    addChild (myLoader);

    myLoader.x = 2;

    myLoader.y = 2;

    Also, I am attaching the flash file of "'holder.swf '." My concern is the time that I call the 'slide.swf' inside the 'holder.swf', it is showing the following error...

    " TypeError: Error #1009: cannot access a property or method of a null object reference. .

    to FC_Home_Ads_Holder_v2_fla::MainTimeline() .

    Here are the files downloaded for your reference, please download this file http://www.touchpixl.com/ForumsAdobecom.zip

    This error is being occurred file 'MainTimeline.as', here is the code used within this file below...

    package FC_Home_Ads_Holder_v2_fla

    {

    Import __AS3__.vec. * ;

    Adobe.utils import. *;

    com.danehansen import. *;

    import com.greensock;

    com.greensock.easing import. *;

    com.greensock.plugins import. *;

    flash.accessibility import. *;

    flash.desktop import. *;

    import flash.display. *;

    flash.errors import. *;

    import flash.events. *;

    flash.external import. *;

    flash.filters import. *;

    import flash.geom. *;

    flash.globalization import. *;

    import flash.media. *;

    flash.net import. *;

    flash.net.drm import. *;

    flash.printing import. *;

    flash.profiler import. *;

    flash.sampler import. *;

    flash.sensors import. *;

    flash.system import. *;

    import flash.text. *;

    flash.text.engine import. *;

    flash.text.ime import. *;

    flash.ui import. *;

    import flash.utils. *;

    flash.xml import. *;

    SerializableAttribute public class dynamics MainTimeline extends flash.display.MovieClip

    {

    public void MainTimeline()

    {

    new vector. < String > (6) [0] = "productivity."

    new vector. < String > (6) [1] = "Leadership."

    new vector. < String > (6) [2] = "Execution."

    new vector. < String > (6) [3] = "Education";

    new vector. < String > (6) [4] = "speed of trust";

    new vector. < String > (6) [5] = "Sales";

    Super();

    addFrameScript (0, this.frame1);

    return;

    }

    public void init (): void

    {

    var loc1: * = null;

    com.greensock.plugins.TweenPlugin.activate ([com.greensock.plugins.Aut oAlphaPlugin]);

    LOC1 = new flash.net.URLLoader (new flash.net.URLRequest (this. XML_LOC));

    loc2 var: *;

    This.next_mc.buttonMode = loc2 = true;

    This.prev_mc.buttonMode = loc2;

    stage.scaleMode = flash.display.StageScaleMode.NO_SCALE;

    internship. Align = flash.display.StageAlign.TOP_LEFT;

    LOC1.addEventListener (flash.events.Event.COMPLETE, this.xmlLoaded, false, 0, true);

    This.prev_mc.addEventListener (flash.events.MouseEvent.CLICK, this.minusClick, false, 0, true);

    This.next_mc.addEventListener (flash.events.MouseEvent.CLICK, this.plusClick, false, 0, true);

    return;

    }

    public void xmlLoaded (arg1:flash.events.Event): void

    {

    var loc1: * = null;

    loc2 var: * = 0;

    this.xmlData = new XML (arg1.target.data);

    loc2 = 0;

    While (loc2 < this.) LABELS.length)

    {

    LOC1 = new Btn (this. LABELS [loc2], loc2);

    this.btnHolder_mc.addChild (loc1);

    This. BTNS.push (loc1);

    trace (this.) LABELS [loc2]);

    ++ loc2.

    }

    This.Current = uint (this.xmlData.@firstPick);

    trace ("- width-");

    trace (this.contentMask.Width);

    var loc3: * = this.contentMask.width / this. LABELS.length;

    trace (LOC3);

    loc2 = 0;

    While (loc2 < this.) BTNS.length)

    {

    This. Inclinometer [loc2] .width = loc3;

    This. Inclinometer [loc2] .x = loc3 * loc2.

    ++ loc2.

    }

    this.btnHolder_mc.addEventListener (flash.events.MouseEvent.CLICK, this.numClick, false, 0, true);

    this.selectMovie ();

    return;

    }

    public void numClick (arg1:flash.events.MouseEvent): void

    {

    this.killTimer ();

    This.Current = arg1.target.i;

    this.selectMovie ();

    return;

    }

    public void killTimer (): void

    {

    this.timerGoing = false;

    If (this.timer)

    {

    This.Timer.Reset ();

    this.timer.addEventListener (flash.events.TimerEvent.TIMER, this.plusClick, false, 0, true);

    This.Timer = null;

    }

    return;

    }

    public function selectMovie (): void

    {

    If (this.timerGoing)

    {

    This.Timer = new flash.utils.Timer (uint (this.xmlData.ad [com.danehansen.MyMath.modulo (t his.current, this.xmlData.ad.length ())] .@delay), 1);

    This.Timer.Start ();

    this.timer.addEventListener (flash.events.TimerEvent.TIMER, this.plusClick, false, 0, true);

    }

    While (this.holder_mc.numChildren > 0)

    {

    This.holder_mc.removeChild (this.holder_mc.getChildAt (0));

    }

    var loc1: * = new flash.display.Loader ();

    LOC1. Load (new flash.net.URLRequest (this.xmlData.ad [com.danehansen.MyMath.modulo (thi s.current, this.xmlData.ad.length ())] .@loc));

    This.holder_mc. AddChild (LOC1);

    loc2 var: * = 0;

    While (loc2 < this.) BTNS.length)

    {

    This. BTNS [loc2]. Deselect();

    ++ loc2.

    }

    This. BTNS [com.danehansen.myMath.modulo (this.current, this.xmlData.ad.length ())] .select ();

    var loc3: * = this. BTNS [com.danehansen.myMath.modulo (this.current, this.xmlData.ad.length ())] .x + this. BTNS [com.danehansen.myMath.modulo (this.current, this.xmlData.ad.length ())] .width/2 + this.btnHolder_mc.x;

    trace ("addLength:" + this.xmlData.ad.length ());

    trace (loc3, com.danehansen.MyMath.modulo (this.current, this.xmlData.ad.length ()));

    com.greensock.TweenLite.to (this.indicator_mc, 0.3, {'x': loc3, "ease":com.greensock.easing.Cubic.easeOut});})

    LOC1.contentLoaderInfo.addEventListener (flash.events.Event.COMPLETE, this.adLoaded, false, 0, true);

    return;

    }

    public void adLoaded (arg1:flash.events.Event): void

    {

    var evt:flash.events.Event;

    loc1 var: *;

    evt = arg1;

    Try

    {

    evt.target.content.xmlData = this.xmlData.ad [com.danehansen.MyMath.modulo (this.current, this.xmlData.ad.length ())];

    }

    catch (er: error)

    {

    };

    return;

    }

    public void minusClick (arg1:flash.events.MouseEvent): void

    {

    this.killTimer ();

    loc1 var: *;

    loc2 var: * = ((loc1_=_this).current - 1);

    LOC1. Current = loc2;

    this.selectMovie ();

    return;

    }

    public void plusClick (arg1:flash.events.Event): void

    {

    If (arg1.type! = "timer")

    {

    this.killTimer ();

    }

    loc1 var: *;

    loc2 var: * = ((loc1_=_this).current + 1);

    LOC1. Current = loc2;

    this.selectMovie ();

    trace ("Next");

    return;

    }

    public function ended (arg1:flash.events.Event): void

    {

    If (arg1.type! = "timer")

    {

    this.killTimer ();

    }

    loc1 var: *;

    loc2 var: * = ((loc1_=_this).current + 1);

    LOC1. Current = loc2;

    this.selectMovie ();

    trace ("Next");

    return;

    }

    public void STARTED (arg1:flash.events.Event): void

    {

    this.killTimer ();

    return;

    }

    function frame1(): *.

    {

    this.timerGoing = true;

    addEventListener ("endNow", this.) COMPLETED, false, 0, true);

    addEventListener ("startNow", this.) STARTED, false, 0, true);

    This.init ();

    return;

    }

    public const XML_LOC:String = stage.loaderInfo.parameters.xmlLoc? stage.loaderInfo.parameters.xmlLoc: "home_ads.xml";

    public const LABELS: __AS3__.vec. Vector. < String > = new Vector. < String > (6);

    public const BTNS:__AS3__.vec. Vector. < Btn > = new Vector. < Btn > ();

    public const TRANSITION_TIME:Number = 0.2;

    public var contentMask:flash.display.MovieClip;

    public var btnHolder_mc:flash.display.MovieClip;

    public var holder_mc:flash.display.MovieClip;

    public var indicator_mc:flash.display.MovieClip;

    public var prev_mc:flash.display.MovieClip;

    public var next_mc:flash.display.MovieClip;

    public var current: int;

    public var xmlData:XML;

    public var timer:flash.utils.Timer;

    public var timerGoing:Boolean;

    }

    }

    Here's the file uploaded to the server for you to get a clear picture, please click this link to download the entire folder. http://www.touchpixl.com/ForumsAdobecom.zip

    I'm not being able to solve the problem, it needs a master to get the right solution. I would ask you to help me.

    Thanks and greetings

    Sanjib Das

    This will fix the error you mentioned, if it comes to your document class:

    package FC_Home_Ads_Holder_v2_fla

    {

    Import __AS3__.vec. * ;

    Adobe.utils import. *;

    com.danehansen import. *;

    import com.greensock;

    com.greensock.easing import. *;

    com.greensock.plugins import. *;

    flash.accessibility import. *;

    flash.desktop import. *;

    import flash.display. *;

    flash.errors import. *;

    import flash.events. *;

    flash.external import. *;

    flash.filters import. *;

    import flash.geom. *;

    flash.globalization import. *;

    import flash.media. *;

    flash.net import. *;

    flash.net.drm import. *;

    flash.printing import. *;

    flash.profiler import. *;

    flash.sampler import. *;

    flash.sensors import. *;

    flash.system import. *;

    import flash.text. *;

    flash.text.engine import. *;

    flash.text.ime import. *;

    flash.ui import. *;

    import flash.utils. *;

    flash.xml import. *;

    SerializableAttribute public class dynamics MainTimeline extends flash.display.MovieClip

    {

    public const XML_LOC:String;

    public const LABELS: __AS3__.vec. Vector. = new Vector. (6);

    public const BTNS:__AS3__.vec. Vector. = new Vector. ();

    public const TRANSITION_TIME:Number = 0.2;

    public var contentMask:flash.display.MovieClip;

    public var btnHolder_mc:flash.display.MovieClip;

    public var holder_mc:flash.display.MovieClip;

    public var indicator_mc:flash.display.MovieClip;

    public var prev_mc:flash.display.MovieClip;

    public var next_mc:flash.display.MovieClip;

    public var current: int;

    public var xmlData:XML;

    public var timer:flash.utils.Timer;

    public var timerGoing:Boolean;

    public void MainTimeline()

    {

    XML_LOC = internship. LoaderInfo.Parameters.xmlLoc? stage.loaderInfo.parameters.xmlLoc: "home_ads.xml";

    new vector. (6) [0] = "productivity."

    new vector. (6) [1] = "leadership."

    new vector. (6) [2] = "execution."

    new vector. (6) [3] = "education";

    new vector. (6) [4] = "speed of trust";

    new vector. (6) [5] = "sales";

    Super();

    addFrameScript (0, this.frame1);

    return;

    }

    public void init (): void

    {

    var loc1: * = null;

    com.greensock.plugins.TweenPlugin.activate ([com.greensock.plugins.Aut oAlphaPlugin]);

    LOC1 = new flash.net.URLLoader (new flash.net.URLRequest (this. XML_LOC));

    loc2 var: *;

    This.next_mc.buttonMode = loc2 = true;

    This.prev_mc.buttonMode = loc2 = true;

    stage.scaleMode = flash.display.StageScaleMode.NO_SCALE;

    internship. Align = flash.display.StageAlign.TOP_LEFT;

    LOC1.addEventListener (flash.events.Event.COMPLETE, this.xmlLoaded, false, 0, true);

    This.prev_mc.addEventListener (flash.events.MouseEvent.CLICK, this.minusClick, false, 0, true);

    This.next_mc.addEventListener (flash.events.MouseEvent.CLICK, this.plusClick, false, 0, true);

    return;

    }

    public void xmlLoaded (arg1:flash.events.Event): void

    {

    var loc1: * = null;

    loc2 var: * = 0;

    this.xmlData = new XML (arg1.target.data);

    loc2 = 0;

    While (loc2<>

    {

    LOC1 = new Btn (this. LABELS [loc2], loc2);

    this.btnHolder_mc.addChild (loc1);

    This. BTNS.push (loc1);

    trace (this.) LABELS [loc2]);

    ++ loc2.

    }

    This.Current = uint (this.xmlData.@firstPick);

    trace ("- width-");

    trace (this.contentMask.Width);

    var loc3: * = this.contentMask.width / this. LABELS.length;

    trace (LOC3);

    loc2 = 0;

    While (loc2<>

    {

    This. Inclinometer [loc2] .width = loc3;

    This. Inclinometer [loc2] .x = loc3 * loc2.

    ++ loc2.

    }

    this.btnHolder_mc.addEventListener (flash.events.MouseEvent.CLICK, this.numClick, false, 0, true);

    this.selectMovie ();

    return;

    }

    public void numClick (arg1:flash.events.MouseEvent): void

    {

    this.killTimer ();

    This.Current = arg1.target.i;

    this.selectMovie ();

    return;

    }

    public void killTimer (): void

    {

    this.timerGoing = false;

    If (this.timer)

    {

    This.Timer.Reset ();

    this.timer.addEventListener (flash.events.TimerEvent.TIMER, this.plusClick, false, 0, true);

    This.Timer = null;

    }

    return;

    }

    public function selectMovie (): void

    {

    If (this.timerGoing)

    {

    This.Timer = new flash.utils.Timer (uint (this.xmlData.ad [com.danehansen.MyMath.modulo (t his.current, this.xmlData.ad.length ())] .@delay), 1);

    This.Timer.Start ();

    this.timer.addEventListener (flash.events.TimerEvent.TIMER, this.plusClick, false, 0, true);

    }

    While (this.holder_mc.numChildren > 0)

    {

    This.holder_mc.removeChild (this.holder_mc.getChildAt (0));

    }

    var loc1: * = new flash.display.Loader ();

    LOC1. Load (new flash.net.URLRequest (this.xmlData.ad [com.danehansen.MyMath.modulo (thi s.current, this.xmlData.ad.length ())] .@loc));

    This.holder_mc. AddChild (LOC1);

    loc2 var: * = 0;

    While (loc2<>

    {

    This. BTNS [loc2]. Deselect();

    ++ loc2.

    }

    This. BTNS [com.danehansen.myMath.modulo (this.current, this.xmlData.ad.length ())] .select ();

    var loc3: * = this. BTNS [com.danehansen.myMath.modulo (this.current, this.xmlData.ad.length ())] .x + this. BTNS [com.danehansen.myMath.modulo (this.current, this.xmlData.ad.length ())] .width/2 + this.btnHolder_mc.x;

    trace ("addLength:" + this.xmlData.ad.length ());

    trace (loc3, com.danehansen.MyMath.modulo (this.current, this.xmlData.ad.length ()));

    com.greensock.TweenLite.to (this.indicator_mc, 0.3, {'x': loc3, "ease":com.greensock.easing.Cubic.easeOut});})

    LOC1.contentLoaderInfo.addEventListener (flash.events.Event.COMPLETE, this.adLoaded, false, 0, true);

    return;

    }

    public void adLoaded (arg1:flash.events.Event): void

    {

    var evt:flash.events.Event;

    loc1 var: *;

    evt = arg1;

    Try

    {

    evt.target.content.xmlData = this.xmlData.ad [com.danehansen.MyMath.modulo (this.current, this.xmlData.ad.length ())];

    }

    catch (er: error)

    {

    };

    return;

    }

    public void minusClick (arg1:flash.events.MouseEvent): void

    {

    this.killTimer ();

    loc1 var: *;

    loc2 var: * = ((loc1_=_this).current - 1);

    LOC1. Current = loc2;

    this.selectMovie ();

    return;

    }

    public void plusClick (arg1:flash.events.Event): void

    {

    If (arg1.type! = "timer")

    {

    this.killTimer ();

    }

    loc1 var: *;

    loc2 var: * = ((loc1_=_this).current + 1);

    LOC1. Current = loc2;

    this.selectMovie ();

    trace ("Next");

    return;

    }

    public function ended (arg1:flash.events.Event): void

    {

    If (arg1.type! = "timer")

    {

    this.killTimer ();

    }

    loc1 var: *;

    loc2 var: * = ((loc1_=_this).current + 1);

    LOC1. Current = loc2;

    this.selectMovie ();

    trace ("Next");

    return;

    }

    public void STARTED (arg1:flash.events.Event): void

    {

    this.killTimer ();

    return;

    }

    function frame1(): *.

    {

    this.timerGoing = true;

    addEventListener ("endNow", this.) COMPLETED, false, 0, true);

    addEventListener ("startNow", this.) STARTED, false, 0, true);

    This.init ();

    return;

    }

    }

    }

  • Flash Player ' TypeError: Error #1009: cannot access a property or method of a null object reference. to town_fla::Button_237 / frame1 () '.

    Hey, I opened a page that runs Flash this always whenever rises ' TypeError: Error #1009: cannot access a property or method of a null object reference.     to town_fla::Button_237 / frame1 () '. The dialog box gives me two options either urgent continue or reject all. Normally I just press "Ignore all" and continue, but I was wondering if there was a solution to this problem. Either way, my computer runs Windows Vista Edition home premium.
    Thanks for the help.

    Hello

    To provide the proper resolution, that I would need more information on your side.

    1. is the computer connected to the domain?

    2. what web browser do you use?

    3. when exactly the problem started?

    I suggest you uninstall and reinstall the latest version of Adobe flash player. Check if it helps.

    Step 1:
    Uninstall Adobe flash player follow the steps in the link following link:

    http://kb2.Adobe.com/CPS/141/tn_14157.html

    Step 2:
    Download and install the latest version of adobe flash player from the following link:

    http://get.Adobe.com/flashplayer/

    Hope this information helps. If you need additional help or information on Windows, I'll be happy to help you.

  • TypeError: Error #1009: cannot access a property or method of a null object reference. Why have I not

    TypeError: Error #1009: cannot access a property or method of a null object reference. Why do I always have problems mind flash and shockwave. Why adobe does not solve their products?

    .

    This isn't a problem of Flash... it's a mistake to designer.

    1009 error indicates that one of the objects targeted by your code are out of reach.  This may mean that the object...

    -is declared but not instantiated

    n ' is not have an instance name (or the name of the instance is misspelled)

    n ' is not in the frame where this code tries to talk to her

    -is animated in place, but is not assigned the name of the instances of each keyframe for her

    -is one of the two or more consecutive keyframes of the same objects without a name assigned in the image previous (s).

    It could also be other less obvious reasons.

    If you go to your section to publish the Flash settings and select permit debugging option, your error message should have a suite of line number the number of the frame that will help you to isolate the object that is involved.

  • TypeError: Error #1009: cannot access a property or method of a null object reference.      at Mannstyrt

    You have a problem with a 'game' that I'm doing (just a little, to test its functioning). The idea is that you start as a man in a maze and then use the arrows to direct him. Recently, we started with interactivity with flash professional CS5.5.

    The error I get when testing is:

    TypeError: Error #1009: cannot access a property or method of a null object reference.

    at MannstyrtavpiltasteneTEST_fla::maintimeline/collisionmal() [MannstyrtavpiltasteneTEST_fla. MainTimeline::frame1:260]

    But this project is copied to another where we used buttons to direct an object, and I copied some code out of a youtube video that so I'm naïve now...

    I had three images in this game:

    The first is the game, where you start in the maze and make your way to the goal.

    The second is the plot of 'losing', that appear when the man is colliding with the walls.

    The third is when you win the game, which is mostly just a congratulation.

    When I go through two and three, I get the error. I guess I need to run the buttoncodes sort of way, so that the flash searching in fram 2 or 3. The game works fine, but the errors is not good, even if the game works.

    And the second problem is that every time that I lose or win and return to the framework one speed is multiplied by 2, it moves 4 PX instead of 2, etc.

    Any ideas?

    The error indicates that line 260 of frame 1 is where an object is covered by the code, but it does not exist as far as the compiler sees.  You can use the trace() function to determine the object that could be, but if there is only a single object on the line, this object will be the one.

    For your second problem, you must change the value of the speed somehow, so you will need to look at the code from frame 1 closely to see why this might be.  Still, you can probably use the trace() function to see when the value changes.

  • What is TypeError: Error #1009: cannot access a property or method of a null object reference.

    He always keeps me this message.

    TypeError: Error #1009: cannot access a property or method of a null object reference.

    to MethodInfo - 9)

    TypeError: Error #1009: cannot access a property or method of a null object reference.

    to MethodInfo - 12)

    MyCode is here:

    var: number = 0;
    var objectoriginalX3:Number;
    var objectoriginalY3:Number;

    This.Stop ();

    date.buttonMode = true;
    date.addEventListener (MouseEvent.MOUSE_DOWN, pickupObject3);
    date.addEventListener (MouseEvent.MOUSE_UP, dropObject3);

    authorQ3.buttonMode = true;
    authorQ3.addEventListener (MouseEvent.MOUSE_DOWN, pickupObject3);
    authorQ3.addEventListener (MouseEvent.MOUSE_UP, dropObject3);

    titleQ3.buttonMode = true;
    titleQ3.addEventListener (MouseEvent.MOUSE_DOWN, pickupObject3);
    titleQ3.addEventListener (MouseEvent.MOUSE_UP, dropObject3);

    publication.buttonMode = true;
    publication.addEventListener (MouseEvent.MOUSE_DOWN, pickupObject3);
    publication.addEventListener (MouseEvent.MOUSE_UP, dropObject3);


    function pickupObject3(event:MouseEvent):void {}
    event.target.startDrag (true);
    event.target.parent.addChild (event.target);
    objectoriginalX3 = event.target.x;
    objectoriginalY3 = event.target.y;
    }

    function dropObject3(event:MouseEvent):void {}
    event.target.stopDrag ();
    var matchingTargetName:String = "target" + event.target.name;
    var matchingTarget:DisplayObject = getChildByName (matchingTargetName);
    If (event.target.dropTarget! = null & & event.target.dropTarget.parent == matchingTarget) {}
    event.target.removeEventListener (MouseEvent.MOUSE_DOWN, pickupObject);
    event.target.removeEventListener (MouseEvent.MOUSE_UP, dropObject);
    event.target.buttonMode = false;
    Event.Target.x = matchingTarget.x;
    Event.Target.y = matchingTarget.y;

    response_mc.gotoAndStop (1);
    nextquestion.gotoAndStop (1);

    Count ++;
    If (count == 4) {}
    response_mc.gotoAndStop (2);
    nextquestion.gotoAndStop (2);
    nextquestion.addEventListener (MouseEvent.CLICK, question3);
    function question3(event:MouseEvent):void {}
    gotoAndStop (4);
    date.gotoAndStop (2);
    authorQ3.gotoAndStop (2);
    titleQ3.gotoAndStop (2);
    publication.gotoAndStop (2);

    response_mc.gotoAndStop (1);
    nextquestion.gotoAndStop (1);
    }
    }

    } else {}
    Event.Target.x = objectoriginalX3;
    Event.Target.y = objectoriginalY3;
    }

    }

    Whatever the object targeted in line 17 is the focal point of the error.

  • TypeError: Error #1009: cannot access a property or method of a null object reference.      to tail/Chec

    TypeError: Error #1009: cannot access a property or method of a null object reference.

    to Tail / CheckCollision ([Tail::frame1:5])

    I have 2 movieclips, head and tail placed on stage (frame 1 and exported for ACE), head is the name of the instance of head, the tail has instances tail_1, tail_2, tail_3, tail_4 , I'm trying to detect collisions between these two. When head hits any instance of the queue class I want to delete tail_3 and tail_4 how this can be done?

    Code on frame 1 of tail MC

    function CheckCollision(evt:Event):void

    {

    If (Math.abs (MovieClip (root).head.x - x) < 20 & & Math.abs (MovieClip (root).head.y - y) < 20) / / 20 is the size of each and registration is at the centre

         {

    MovieClip (root) .collisionDetected = 1;

         }

    }

    addEventListener (Event.ENTER_FRAME, CheckCollision);

    Code on the MainTimeLine

    for (var m:uint = 3; m < = 4; m ++)

         {

    removeChild (getChildByName ("tail_" + m));

    tail_3 and tail_4 are dynamically added class tail by another function (which is not relevant here), tail_1 and tail_2 are on //stage

         }

    I get this message but SWF file works fine, there is no error either, and BTW if I don't know this message there will be a problem with performance, this message very much continue to pour into the output window (I guess that's normal since I ENTER_FRAME event)

    If you add these bodies without a name in one table, then you can loop through the array and use something like...

    for (var i: uint = 0; i

    {if (mcA.hitTestObject (mcBArray [i]))}

    No matter what

    }

    }

    You can probably also do the same at the breast of each mcB, just using the reverse, without looping...

    {if (this.hitTestObject (MovieClip (root) .mcA))}

    No matter what

    }

    You just need to be sure that you are targeting mcA (or BCP) correctly, which you can determine by drawing the target.

  • Error 1009 - TypeError: Error #1009: cannot access a property or method of a null object reference.

    Hello

    I'm trying to load a menu as an external file... and it is: TypeError: Error #1009: cannot access a property or method of a null object reference.
    to com::menu()

    Here is my code:

    {if(!menuLoader)}

    var menuRequest:URLRequest = new URLRequest ("menu.swf");
    var menuLoader:Loader = new Loader();
    menuLoader.load (menuRequest);
    container.addChild (menuLoader);

    menuLoader.x = 700;
    menuLoader.y = 50;
    }

    can someone give me a hand?

    Thanks in advance.

    you do something wrong.

    start a new fla.  Add follows her and the test.  any problem?

    var menuLoader:Loader;

    {if(menuLoader==null)}

    var menuRequest:URLRequest = new URLRequest ("menu.swf");
    menuLoader = new Loader();
    menuLoader.load (menuRequest);
    container.addChild (menuLoader);

    menuLoader.x = 700;
    menuLoader.y = 50;
    }

  • TypeError: Error #1009: cannot access a property or method of a null object reference.      at KKK25_fla::MainTimeline/qwe() [KKK25_fla. MainTimeline::frame4:49]

    Guys help me, Im stock with it.

    1009 error indicates that one of the objects targeted by your code are out of reach.  This may mean that the object...

    -is declared but not instantiated

    n ' is not have an instance name (or the name of the instance is misspelled)

    n ' is not in the frame where this code tries to talk to her

    -is animated in place, but is not assigned the name of the instances of each keyframe for her

    -is one of the two or more consecutive keyframes of the same objects without a name assigned in the image previous (s).

    Based on the line that you show the error, it indicates the problem is at the level of the line 49 of part 4.  The error message will generally include the mention of a few lines which traces the treatment that led to the error.  The error is the first line shown... If this is not the first line in the error message, then you need to refer to the first line

  • TypeError: Error #1009: cannot access a property or method of a null object reference.      at finalportfolio_fla::MainTimeline/rotating()

    MY code

    stage.addEventListener (MouseEvent.MOUSE_MOVE, rotating);

    function rotating(event:MouseEvent):void {}

    album.rotationX = mouseY-50;

    album.rotationY = mouseX-50;

    If (album. RotationX > 260) {}

    album.rotationX = 259;

    }

    If (album. RotationY > 445) {}

    album.rotationY = 444;

    }

    If (album. RotationX < 105) {}

    album.rotationX = 106;

    }

    If (album. RotationY < 285) {}

    album.rotationY = 284;

    }

    trace ("X rotation" + album.rotationX);

    trace ("mouse Y" + (mouseY + 50));

    trace ("rotation Y" + album.rotationY);

    trace ("mouse X" + (mouseX + 50));

    }

    stage.addEventListener (MouseEvent.CLICK, changing);

    function changing(event:MouseEvent):void {}

    album.nextFrame ();

    }

    1009 error indicates that one of the objects targeted by your code are out of reach.  This may mean that the object...

    -is declared but not instantiated

    n ' is not have an instance name (or the name of the instance is misspelled)

    n ' is not in the frame where this code tries to talk to her

    -is animated in place, but is not assigned the name of the instances of each keyframe for her

    -is one of the two or more consecutive keyframes of the same objects without a name assigned in the image previous (s).

    If you go to your section to publish the Flash settings and select permit debugging option, your error message should have a suite of line number the number of the frame that will help you to isolate the object that is involved.

  • TypeError: Error #1009: cannot access a property or method of a null object reference.      at Visualmus

    I used the timeline and code on this project, but when I play the movie, this error keeps showing up on upward. Does anyone know how to get rid of this?

    Also, I have problems of synchronization of music, how to synchronize it so that it matches the film?

    Thank you!!!

    Here is my code

    import com.greensock.TweenMax;
    com.greensock.easing import. *;
    fscommand ("fullscreen", "true");

    var s:Sound = new Sound (new URLRequest("faye.mp3"));
    s.Play (0, 1000);

    var ba: ByteArray = new ByteArray();

    addEventListener (Event.ENTER_FRAME, loop);

    function loop(e:Event):void
    {

    SoundMixer.computeSpectrum (ba, true);
    var num:Number = ba.readFloat () * 900;
    addEventListener (Event.ENTER_FRAME, loop);

    head_mc. scaleX = sc.leftPeak * 1000
    monster_mc. scaleY = sc.rightPeak * 400.

    If {(num < 100)
    monster_mc. Alpha = 100;
    TweenMax.to (monster_mc, 2, {scaleX:num / 100, scaleY: number/100, autoAlpha: 0, ease:Elastic.easeOut});})
    TweenMax.to (head_mc, 1, {y: "-3", autoAlpha: 50, ease:Elastic.easeOut});})

    } ElseIf (num > 500) {}
    head_mc. ScaleX = num/1200;
    monster_mc. ScaleY = num/1200;
    doll_mc.y = Math.random () * NB;
    TweenMax.to (doll_mc,.5, {y: "40", yoyo: true, autoAlpha: 0, ease:Elastic.easeOut});})
    TweenMax.to (cloud, 1 [{time: 1, delay: 1.}, {time: 0.8, autoAlpha: 0}]);
    TweenMax.to (clip_mc, 5, {alpha: 0.5, x: 120, ease:Back.easeOut, delay: 2, onComplete:onFinishTween, onCompleteParams: [5, clip_mc]});

    mush_btn.addEventListener (MouseEvent.MOUSE_DOWN, Mush);

    function mush(evt:MouseEvent):void {}
    group_mc. ScaleX +=. 1000;
    group_mc. ScaleY +=. 500;

    mush_btn.addEventListener (MouseEvent.MOUSE_UP, dropsFull);
    //
    function dropsFull(evt:MouseEvent):void {}
    group_mc.gotoAndStop (2);
    //}
    //


    }


    }
    trace (num);
    }

    Full screen
    stage.displayState = StageDisplayState.FULL_SCREEN;

    Hide the mouse

    import flash.ui.Mouse;
    Mouse.Hide ();

    ///////////////////////////////


    Load sound

    var height: Sound = new Sound (new URLRequest ("faye.mp3"));
    var sc:SoundChannel = tune.play ();


    Enter appeal event framework

    stage.addEventListener (Event.ENTER_FRAME, onEnter);
    function onEnter(evt:Event) {}

    var elapsedNum:Number = sc.position/1000;



    Calculate sound position each image

    LeftPeak variable
    var left: Number = sc.leftPeak * 20;

    RightPeak variable
    var right: Number = sc.rightPeak * 20;

    Main logic of animation based on the position of the song


    If (elapsedNum > = 1) {}
    var transform1:SoundTransform = new SoundTransform (0.1, 0);
    star_mc. SoundTransform = transform1;

    star_mc.x = Math.Random () * 1000;
    star1_mc.y = Math.Random () * 400;
    star2_mc.x = Math.Random () * 1000;
    star3_mc.y = Math.Random () * 1000;
    star4_mc.y = Math.Random () * 600;
    star5_mc.y = Math.Random () * 1000;
    star6_mc.y = Math.Random () * 1000;
    star7_mc.y = Math.Random () * 1000;
    star8_mc.y = Math.Random () * 1000;
    star9_mc.y = Math.Random () * 1000;
    star10_mc.y = Math.Random () * 800;
    star11_mc.y = Math.Random () * 1000;
    star12_mc.y = Math.Random () * 1000;
    star13_mc.y = Math.Random () * 1000;
    star14_mc.y = Math.Random () * 1000;
    star18_mc.y = Math.Random () * 500;

    } else if (elapsedNum > = 16 & & elapsedNum < 31) {}

    star11_mc. ScaleX = left * 2;
    star5_mc.x = 500;
    star6_mc.y = 400;
    star7_mc.x = 500;
    star8_mc.y = 400;

    }

    }

    1009 error indicates that one of the objects targeted by your code are out of reach.  This may mean that the object...

    n ' is not in the display list
    n ' is not have an instance name (or the name of the instance is misspelled)
    n ' is not in the frame where this code tries to talk to her
    -is animated in place, but is not assigned the name of the instances of each keyframe for her
    -is one of the two or more keyframes consecutive same objects with different names assigned.
     
    If you go to your section to publish the Flash settings and select permit debugging option, your error message should have a suite of line number the number of the frame that will help you to isolate the object that is involved.

  • Another ' TypeError: Error #1009: cannot access a property or method of a null object reference. "

    Hi all

    I went through internet and impossible to find a solution that works. So here's my problem:

    I'm doing a simple animation for a University project. It is the story of a Tiger (panjo) who becomes a vegetarian.

    In order to clean the main timeline and to maintain the reduced file size, I moved all of the animations that make the characters in their respective calendars, and then I use the function object.gotoAndPlay (x) to go to a specific in the sub-chronologie animation, as a head moving mouth talking eyes, etc.

    It has worked so far, but now I'm stuck. I'm doing the tiger head moving look at something, but I get the above error when I want to go to this specific key image. Here is the code:

    panjo6.gotoAndPlay(40); //move head up
    panjo6.wholeface.eyes.gotoAndPlay(21); //move eyes forward
    panjo6.wholeface.mouth.gotoAndPlay(41); //talk
    
    

    When I call

    panjo6.gotoAndPlay(1) //walking sequence

    The whole thing works, it only bombs when I want to go to the head of motion tween.

    Any suggestions?

    The 1009 error tells you that something your code tries to target do not exist whenever and wherever the code is running.  IF you go in your publishing settings and select the option to enable debugging, the line number of the offending code appears in the error message.  As you operate on a chronogram, you will need to understand why some named object does not exist in the portion of it.

    You can use tracks in front of the line complained to try to isolate the object if it is a compound target, just for example...

    trace (panjo6)

    trace (panjo6.wholeface);

    trace (panjo6.wholeface.Eyes);

    panjo6.wholeface.eyes.gotoAndPlay (21);

  • Exception [fault], information = TypeError: Error #1009: cannot access a property or method of a null object reference.

    I create a 2D game and I created an event for when my character affects a gem, that she "sees" the jewel and the image is removed. However, when playing the game and the character key the jewel the game crashes and I am presented with the error.

    This is the code I added:

    public void collect (): void

    {

    If (FireBoy.hitTestObject (Green))

    {

    Green.parent.removeChild (Green);

    }

    }


    I checked where the error comes from and apparently the error lies on the line Green.parent.removeChild (Green);

    What should I do to fix the error and allow my character always collect the gem?

    What is the execution engine, the collect function?  If she is involved in some form of treatment EnterFrame, it could be a case where you always try to remove green after it has already been deleted.  Try to put something in just before this line to see what the status of the Green is before you delete it.

  • Error #1009: Cannot access a property or method of a null object reference.

    I need a little help. I do a game, and everything works fine except for the fact that I have 2 errors, which bothers me not that I always use the button, but the other will not let me use the button.

    Error:

    TypeError: Error #1009: cannot access a property or method of a null object reference.

    at Untitled_2_fla::MainTimeline/frame2() [Untitled_2_fla. MainTimeline::frame2:207]

    at flash.display::MovieClip/gotoAndStop()

    at Untitled_2_fla::MainTimeline/PlayBtn() [Untitled_2_fla. MainTimeline::frame1:13]

    Magyx Placement RedAtk.addEventListener (MouseEvent.CLICK, RedAttack); function RedAttack(Event:MouseEvent):void {gotoAndStop (19)}

    This is Frane2:207, I see nothing wrong with that, because all my other are the same

    nextBlueAtk.addEventListener (MouseEvent.CLICK, NWA); function NWA(Event:MouseEvent):void {gotoAndStop (23)} nextGreyAtk.addEventListener (MouseEvent.CLICK, NGA); function NGA(Event:MouseEvent):void {gotoAndStop (27)} nextGreenAtk.addEventListener (MouseEvent.CLICK, ISABELLE); function NGRA(Event:MouseEvent):void {gotoAndStop (31)}

    I get no error for them.

    And frame1:13?

    function PlayBtn(event:MouseEvent):void {gotoAndStop (2)}

    Please help someone, I want to keep working on this game!

    When Flash tells you that there is a null object reference, this means that an object that you are referring to a function is not available at this time here in the film. It is usually a problem with the object being not not in a particular setting. Make sure that the object, the key is actually in the frame where the function reference.

Maybe you are looking for

  • Activate souvenirs photos on iPad

    I've just updated to iOS 10.0.2 on my iPad Gen 4 and I have successfully downloaded my iCloud photo library to the iPad (~ 44 500 photos), but I do not see the button in Photo memories. How to activate it? NB I also did a full and updated DFU in plac

  • Disc stuck in the cd rom drive

    I have a cd in the drive. It does not work, nor can I open the drawer and take out. How can I get out? The computer is an eMachine Desktop Tower.   Moved from feedback Original title: cd rom drive

  • Smart photo more B 210: Photo Smart Plus B will not print black

    My Photosmart B210 printer will not print black.  Changed cartridge, and all the other colors work.  Is there a place it could be 'blocked '?

  • Card reader uninstall Realtek PCIE for upgrade of Windows 10

    I try to upgrade to Windows 10. However, I constantly run into a barrier. 10 installing Windows tells me that I need to manually uninstall Realtek PCIE Card Reader. I uninstalled it in the programs. He went into the Device Manager. I even tried to de

  • Something there significantly in SharedObject in SDK 0.9.3? (MUST BE A BUG?)

    Does anyone know if something has changed significantly in the implementation of SharedObject? I noticed a very strange behavior of my application. In my application one can track the items in list. The first time the application is used (with a Shar