TypeError: Error #1009 beim Aufruf einer Public Function [Flash 11]
| Beiträge: 1 Registriert: Dec 2013
| 09.12.2013, 01:25
Nabend Leute. Folgendes:
ich krieg den Fehler
TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at Main/update()
Sobald ich in der Document Class eine Public Function aufrufe. Der Code sieht wie folgt aus:
Main, Document Class
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | package
{
import flash.display.MovieClip;
import flash.ui.Keyboard;
import flash.events.Event;
import flash.events.KeyboardEvent;
public class Main extends MovieClip
{
var player:Player = new Player(100,100);
var count:int;
var bullets:Array = new Array ;
static var key:Array = new Array();
public function Main()
{
addEventListener(Event.ENTER_FRAME,update);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPress);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyRelease);
addChild(player);
}
function update(e:Event)
{
player.step();
if (Main.key[Keyboard.SPACE])
{
var bullet:Bullet = new Bullet(player.get_x + 10,player.get_y + 20);
addChild(bullet);
count += 1;
}
if (count > 0)
{
bullet.step()
}
}
function onKeyPress(event:KeyboardEvent)
{
key[event.keyCode] = true;
}
function onKeyRelease(event:KeyboardEvent)
{
key[event.keyCode] = false;
}
}
}
|
und die Bullet.as
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | package
{
import flash.display.MovieClip;
public class Bullet extends MovieClip
{
var movement:Vec2 = new Vec2(100,0);
var position:Vec2 = new Vec2(0,0);
public function Bullet(x:Number,y:Number)
{
var startposition:Vec2 = new Vec2(x,y);
position = position.add(startposition);
x = startposition.x;
y = startposition.y;
}
public function step()
{
position = position.add(movement);
x = position.x;
y = position.y;
}
}
}
|
Der fehler tritt auf wenn ich die bullet.step function in der main class aufrufe | Geändert von Cryol am 09.12.13 um 01:46 Uhr | |
| | Beiträge: 6981 Wohnort: München Registriert: Jan 2002
| 10.12.2013, 10:07
|
|