Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2010, 11:58   #1 (permalink)
Neuer User
 
Benutzerbild von Timyy
 
Registriert seit: Nov 2009
Beiträge: 223
Question Loader problem

Hallo,

Ich habe ein Pacmanspiel programmiert in dem man den Pacman mit den Pfeiltasten steuern kann. Dann wollte ich noch eine Art Menü erstellen (einzelne .fla datei) wo dann, wenn man auf "Start" klickt mit einer Loader Klasse die SWF datei des Pacman Spiels reingeladen wird.
Hier einmal der AS Code:
PHP-Code:
var startLoader:Loader = new Loader();
startLoader.load(new URLRequest("PACMAN.swf"));

start_btn.addEventListener(MouseEvent.CLICKStarte);


function 
Starte(evt:MouseEvent){
    
addChild(startLoader);

wenn man die swf datei des menüs testet erscheint im Ausgabe Fenster folgender Text:

TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at PACMAN_fla::MainTimeline/frame1()


Falls man dann auf den "Start" button klickt erscheint zwar das Pacman spiel und die geister etc. bewegen sich ganz normal, doch der pacman reagiert nicht auf die Pfeiltasten, sprich: er bewegt sich nicht.

habe keine Ahnung warum und hoffe ihr könnt mir helfen,
danke schonmal im vorraus.
Timyy ist offline   Mit Zitat antworten
Alt 17-01-2010, 17:56   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Ort: Bremen
Beiträge: 147
Du musst warten bis die .swf vollständig geladen ist.

Code:
var startLoader:Loader = new Loader();
startLoader.load(new URLRequest("PACMAN.swf"));
startLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);



function loadComplete( evt : Event ) : void
{
    //Erst ab diesem Punkt den EventListener zum Button hinzufügen.
    //Schicker wäre natürlich ein Button, welcher solange disabled ist, bis das .swf geladen ist
    start_btn.addEventListener(MouseEvent.CLICK, starte);
}

function starte( evt:MouseEvent ) : void
{
    addChild(startLoader);
}
Hab deinen Code eben noch an die Code-Conventions angepasst. (bis auf KlassenNamen oder Konstanten beginnen alle Namen mit kleinem Buchstaben) Und du hast den Rückgabetyp der starte-Funktion nicht deklariert. Ist nichts schlimmes, aber gehört dazu

Geändert von DerTobi (17-01-2010 um 17:59 Uhr)
DerTobi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
loader, tasten

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XML-var-loader-PROBLEM wangapoa Flash Einsteiger 19 21-10-2006 18:06
Problem mit loader oswaldine Flash MX 2004 3 13-09-2005 19:58
loader problem nemaxtowni ActionScript 1 6 15-12-2004 11:21
problem mit loader loop20 ActionScript 1 0 06-03-2004 19:15
mac IE loader problem bluelemonade ActionScript 1 2 11-07-2002 11:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele