• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2009, 16:03   #16 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zweimal "prod"!!
ActionScript:
  1. prod.addEventListener(MouseEvent.CLICK, mouseClickprod);//hier
  2.  
  3. function mouseClickprod(evt:MouseEvent):void
  4. {
  5.  
  6. var request:URLRequest = new URLRequest("produkte.swf");
  7. var prod:Loader = new Loader()//und hier
  8. prod.load(request);
  9. addChild(prod);
  10. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 13-01-2009, 16:36   #17 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 23
Also mit dem was du gerade aufgeführt hast, ist kein Konflikt entstanden, aber ich habe es mal dennoch geändert.

Abgesehen von einer Nullobjekt-Meldung läuft das jetzt. Nur wie schon oben erwähnt, kann ich wenn die entsprechende SWF geladen ist nicht mehr navigieren. Die Navi reagiert auch nicht auf "mouseover". Woran könnte das liegen?

Geändert von blackbyrne (13-01-2009 um 16:37 Uhr)
blackbyrne ist offline   Mit Zitat antworten
Alt 13-01-2009, 16:44   #18 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.221
Zitat:
Zitat von blackbyrne Beitrag anzeigen
Also mit dem was du gerade aufgeführt hast, ist kein Konflikt entstanden, aber ich habe es mal dennoch geändert.

Abgesehen von einer Nullobjekt-Meldung läuft das jetzt. Nur wie schon oben erwähnt, kann ich wenn die entsprechende SWF geladen ist nicht mehr navigieren. Die Navi reagiert auch nicht auf "mouseover". Woran könnte das liegen?
Wenn eine Nullpointer exception kommt, dann läuft danach dein Film eh nicht mehr richtig.

Du verweist anscheinend auf ein Objekt, welches noch nicht erstellt worden ist.
muschko ist offline   Mit Zitat antworten
Alt 13-01-2009, 16:55   #19 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 23
mhhh... da er mir ja nur sagt in welchem Bild der Fehler gefunden wird,

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

ist es ziemlich bescheiden diesen auch zu finden. Hat einer ne Ahnung was da fehlen könnte. Eigentlich passiert da in dem letzten Bild der Timeline nichts ausser dem Script für die Buttons (sieht mittlerweile so aus):

Zitat:
import flash.net.URLRequest;

introBtn.addEventListener(MouseEvent.CLICK,mouseCl ick1);

function mouseClick1(evt:MouseEvent):void {

var request:URLRequest = new URLRequest("intro.swf");
var introBtn:Loader = new Loader()
introBtn.load(request);
addChild(introBtn);
}


wir.addEventListener(MouseEvent.CLICK,mouseClick2) ;

function mouseClick2(evt:MouseEvent):void {

var request:URLRequest = new URLRequest("wir.swf");
var wir:Loader = new Loader()
wir.load(request);
addChild(wir);
}

ref.addEventListener(MouseEvent.CLICK,mouseClick3) ;

function mouseClick3(evt:MouseEvent):void {

var request:URLRequest = new URLRequest("referenzen.swf");
var ref:Loader = new Loader()
ref.load(request);
addChild(ref);

}

prod.addEventListener(MouseEvent.CLICK,mouseClick4 );

function mouseClick4(evt:MouseEvent):void {

var request:URLRequest = new URLRequest("produkte.swf");
var prod:Loader = new Loader()
prod.load(request);
addChild(prod);
}

news.addEventListener(MouseEvent.CLICK,mouseClick5 );

function mouseClick5(evt:MouseEvent):void {

var request:URLRequest = new URLRequest("news.swf");
var news:Loader = new Loader()
news.load(request);
addChild(news);
}

kontakt.addEventListener(MouseEvent.CLICK,mouseCli ck6);

function mouseClick6(evt:MouseEvent):void {

var request:URLRequest = new URLRequest("kontakt.swf");
var kontakt:Loader = new Loader()
kontakt.load(request);
addChild(kontakt);

}

stop();
Ich hab doch alle Buttons in die Anzeigeliste aufgenommen...

Geändert von blackbyrne (13-01-2009 um 17:04 Uhr)
blackbyrne ist offline   Mit Zitat antworten
Alt 13-01-2009, 17:02   #20 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.221
introBtn.addEventListener(MouseEvent.CLICK,mouseCl ick1);

kontakt.addEventListener(MouseEvent.CLICK,mouseCli ck6);



da sind doch leerzichen drinne ?! oder nur nen schreibfehler ?
muschko ist offline   Mit Zitat antworten
Alt 13-01-2009, 17:09   #21 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 23
hab ich auch gedacht und schon kontrolliert... ist ein Darstellungsfehler im Zitat, aber im AS sind keine Leerzeichen
blackbyrne ist offline   Mit Zitat antworten
Alt 13-01-2009, 17:32   #22 (permalink)
Alter User
 
Benutzerbild von Linowitch
 
Registriert seit: Nov 2006
Ort: München
Beiträge: 484
Das Problem könnte daran liegen das du die Loader in der onClick Funktion deklarierst,
das mußt du ausserhalb machen da die Variable so nur innerhalb der Funktion Gültig ist.
__________________
Gruß Linowitch
Wer glaubt gut zu sein hat aufgehört besser zu werden!

Website
Linowitch ist offline   Mit Zitat antworten
Alt 13-01-2009, 17:35   #23 (permalink)
Alter User
 
Benutzerbild von Linowitch
 
Registriert seit: Nov 2006
Ort: München
Beiträge: 484
ActionScript:
  1. import flash.net.URLRequest;
  2.  
  3. introBtn.addEventListener(MouseEvent.CLICK,mouseClick1);
  4. var introLoader:Loader = new Loader(); // IntroBtn existiert ja schon
  5.  
  6. function mouseClick1(evt:MouseEvent):void {
  7.  
  8. var request:URLRequest = new URLRequest("intro.swf");
  9. introLoader.load(request);
  10. addChild(introLoader);
  11. }
__________________
Gruß Linowitch
Wer glaubt gut zu sein hat aufgehört besser zu werden!

Website
Linowitch ist offline   Mit Zitat antworten
Alt 14-01-2009, 09:06   #24 (permalink)
alte pfeife
 
Benutzerbild von muschko
 
Registriert seit: May 2003
Ort: Kassel
Beiträge: 1.221
Zitat:
Zitat von Linowitch Beitrag anzeigen
Das Problem könnte daran liegen das du die Loader in der onClick Funktion deklarierst,
das mußt du ausserhalb machen da die Variable so nur innerhalb der Funktion Gültig ist.
Aber so wie ich das sehe, benutzt er ihn auch nur innerhalb der Funktion oder?

@Threadersteller: Hats denn nun geklappt alles?
muschko ist offline   Mit Zitat antworten
Alt 14-01-2009, 09:15   #25 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 23
sorry, ich bin heute noch nicht dazu gekommen, weil ich vorerst noch eine andere Arbeit fertigstellen muss. So in einer Stunde denke ich mache ich mich ran und probiere aus ob es funzt. Aber schonmal vielen dank!
blackbyrne ist offline   Mit Zitat antworten
Alt 14-01-2009, 10:49   #26 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 23
Also ich hab das Script jetzt komplett umgeschrieben und die Loader ausserhalb der onClick-Funktion platziert, wie in dem Beispiel von Linowitch (danke nochmal an dieser Stelle) aber ich habe immernoch den selben Error:

Zitat:
TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at start_fla::MainTimeline/frame86()
Kann es Möglich sein, das es Probleme damit gibt, dass die Buttons nicht als MC sondern als Schaltfläche angelegt sind? Vielleicht kann der Compiler ja diese Eigenschaft nicht verarbeiten? Mir fällt sonst nichts in Frame 86 ein, dass mit einer Eigenschaft belegt ist...

Hab gerade alle Buttons in MCs umgewandelt, aber dennoch der selber Error...

Geändert von blackbyrne (14-01-2009 um 10:52 Uhr)
blackbyrne ist offline   Mit Zitat antworten
Alt 14-01-2009, 10:54   #27 (permalink)
Alter User
 
Benutzerbild von Linowitch
 
Registriert seit: Nov 2006
Ort: München
Beiträge: 484
Reduzier mal die .fla auf das nötigste und lad sie rauf.
Bitte als CS3 file.
__________________
Gruß Linowitch
Wer glaubt gut zu sein hat aufgehört besser zu werden!

Website
Linowitch ist offline   Mit Zitat antworten
Alt 14-01-2009, 11:00   #28 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 23
http://port10.de/kunden/reset_network/start2.zip

Hab die Datei noch gezippt damit es noch ein paar KB kleiner wird
blackbyrne ist offline   Mit Zitat antworten
Alt 14-01-2009, 11:35   #29 (permalink)
Alter User
 
Benutzerbild von Linowitch
 
Registriert seit: Nov 2006
Ort: München
Beiträge: 484
www.softpagehomeware.com/sub/start2.fla.zip

Ich hab die Schaltflächen in MovieClips Konvertiert. Wenn du in der Bib rechtsklick auf einen MC machst kommt ein Menu, dort auf einstellungen und ein Häckchen bei Export für ActionScript.

Außerdem mußt du beim benennen deiner Instanzen aufpassen das die nicht so heißen wie das Original.

Ich hab ein Paar sachen auskommentiert, da ich die Files nicht habe, und mir erlaubt den Code ein wenig lesbarer zu gestallten.

Hoffe es hilft Dir.
__________________
Gruß Linowitch
Wer glaubt gut zu sein hat aufgehört besser zu werden!

Website
Linowitch ist offline   Mit Zitat antworten
Alt 14-01-2009, 11:37   #30 (permalink)
Alter User
 
Benutzerbild von Linowitch
 
Registriert seit: Nov 2006
Ort: München
Beiträge: 484
soll das eigentlich wirklich so sein das die Buttons dauernd bimmeln??
ist ja Nerv tötend.

Edit-> gib mir bitte bescheid wenn du es geladen hast damit ich es wieder löschen kann. Danke
__________________
Gruß Linowitch
Wer glaubt gut zu sein hat aufgehört besser zu werden!

Website

Geändert von Linowitch (14-01-2009 um 11:38 Uhr)
Linowitch ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as2, as3, button, loadmovie, unload

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele