Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-04-2005, 15:27   #1 (permalink)
Neuer User
 
Benutzerbild von sakn
 
Registriert seit: Nov 2004
Ort: Schweiz
Beiträge: 66
Preloading trouble...Help ME!!!

Hi Leute

Ich hab folgendes Problem...
Ich hab nun endlich meine Page soweit finished...*Hallelujaaa*...nur der Preloader muss noch eingebaut werden....NUR..?!?!? ... Und genau da steckt das Problem.
Ich hab dank Bokel (*MAXIMUM RESPEKT*) nen schicken Preloader "com.qlod.LoaderClass.as"...und weiss diesen ehrlichgesagt nicht wirklich hand zu haben. Dabei muss ich noch zu meiner Verteidigung sagen, ich bin NICHT der AS-Programmierer schlecht hin, und darum auf eure gut gemeinte Hilfe angewiesen.

Nun, in meinem start.swf im ersten Schlüsselbild steht--->

ActionScript:
  1. #include "com.qlod.LoaderClass.as"
  2.  
  3. myLoader = new com.qlod.LoaderClass();
  4. myLoader.load("nav_mc", "navigation.swf");
  5.  
  6. myLoader.load("music_mc", "sound.swf");
  7. _root.music_mc._x= 55;
  8. _root.music_mc._y= 505;
  9.  
  10. myLoader.load("bg_mc", "main_bg.swf");
  11. _root.bg_mc._x= 0;
  12. _root.bg_mc._y= 75;

...und dazu kommt im Ausgabe Fenster ne gute Handvoll Errors--->

com.qlod.LoaderClass.as loaded
com.qlod.LoaderClass: Defining global com object
com.qlod.LoaderClass: Defining global com.qlod object
ERROR in LoaderClass: ASBroadcaster undefined
_load nav_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: nav_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: music_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: bg_mc
_load music_mc
_load bg_mc

...tja...das mal als erstes...Wo steckt hier bei mir der Hacken sprich der Fehler ??? ...diese Errors können nichts gutes heissen...
Schon klar das diese nicht im Browser angezeigt werden, aber trozdem. Welche Parameter sind hier gemeint???

Nun mein zweites Problem ist...ich will nicht, dass er den MC abspielt sobald er geladen ist...sondern, dass er erst dann abspielt wenn alle geladen sind...so das alle Synchron abgespielt werden.

Bitte lasst micht nicht so kurz vor meinem Ziel hängen, und greift mir bitte unter die Arme!
Ich danke euch schon im voraus für eure Bemühen...

Muchas Gracias
SAKN
sakn ist offline   Mit Zitat antworten
Alt 13-04-2005, 15:39   #2 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
hi,

warum liest du das tut von bokel nicht richtig durch

Da steht eigentlich alles drin!



PHP-Code:
Ohne diese include-Datei geht gar nichts
#include "com.qlod.LoaderClass.as"

// Wir erzeugen einen neuen Loader
meinLoader = new com.qlod.LoaderClass();

// Der Balken bekommt einen Handler zugewiesen,
// der automatisch vom Loader regelmäßig aufgerufen wird
// und als Parameter die geladenen Bytes bekommt.
balken_mc.onLoadProgress = function( loaderObj){
        var 
prozent Math.floor(loaderObj.getPercent());
        
// Die Prozentzahl benutzen wir, um den Balken
        // entsprechend in der Breite zu skalieren
        
this._xscale prozent;
}

// Wir teilen dem Loader mit, dass der Balken an
// Informationen zum Ladevorgang interessiert ist.
// Der Loader fungiert hier als Sender (Broadcaster),
// den Zuhörer (Listener) abonnieren können.
meinLoader.addListener(balken_mc);

// Diese Funktion wird aufgerufen, wenn die Datei
// fertig geladen ist
// Sie gibt eine Meldung in das Ausgabefenster aus.
function onLoadCompletesuccessloaderObj){
        if(
success){
                
trace("Ja prima, alles fertig geladen.");
        } else {
                
trace("Och schade, das Laden von " +
                
loaderObj.getUrl() + " in " loaderObj.getTarget() + " hat nicht geklappt.");
        }
}

// Die Funktion onLoadComplete ist auf der aktuellen Timeline
// definiert, deshalb melden wir die aktuelle Timeline als Listener an
meinLoader.addListener(this);

// Wir laden die SWF "meinFilm.swf"
// Der MovieClip ziel_mc muss sich bereits auf der Bühne befinden
meinLoader.load(ziel_mc"meinFilm.swf"); 
wenn du das genau so (achte bitte auf die syntax) anwendest, funktioniert einwandfrei - 100%

Gruß

Fetch
fetch ist offline   Mit Zitat antworten
Alt 14-04-2005, 14:21   #3 (permalink)
Neuer User
 
Benutzerbild von sakn
 
Registriert seit: Nov 2004
Ort: Schweiz
Beiträge: 66
Zitat:
wenn du das genau so (achte bitte auf die syntax) anwendest, funktioniert einwandfrei - 100%
Hi
...naja, einwenig übertrieben diese 100%...da es leider immernoch nicht funktioniert! Ich hab wirklich haargenau 1 zu 1 diesen Code bei mir reingehängt...und nichts tut sich da mit preeloaden. Ich hab wirklich keinen blassen Dunst warum!!!???!!!???
Kann mir jemand sagen was ich falsch mache...kriege wieder die selben Errors im Ausgabefenster wie vorher...

Ausgabefenster:
com.qlod.LoaderClass.as loaded
com.qlod.LoaderClass: Defining global com object
com.qlod.LoaderClass: Defining global com.qlod object
ERROR in LoaderClass: ASBroadcaster undefined
_load nav_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: nav_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: music_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: bg_mc
Error in com.qlod.LoaderClass.load: Invalid location parameter: content_mc
_load music_mc
_load bg_mc
_load content_mc

...was ist gemeint mit ASBroadcaster undefined??? ...wie kann ich diesen definieren???

...und welche Invalid location parameter sind da gemeint???

Hier noch mein Code hierzu...
ActionScript:
  1. #include "com.qlod.LoaderClass.as"
  2.  
  3. meinLoader = new com.qlod.LoaderClass();
  4.  
  5. balken_mc.onLoadProgress = function (loaderObj)
  6. {
  7.     var prozent = Math.floor(loaderObj.getPercent());
  8.     this._xscale = prozent;
  9. }
  10.  
  11. meinLoader.addListener(balken_mc);
  12.  
  13. function onLoadComplete(success,loaderObj)
  14. {
  15.     if(success)
  16.     {
  17.         trace("BINGO!!!");
  18.     }
  19.     else
  20.     {
  21.         trace("FUCK!!!" + loaderObj.getUrl() + "in" + loaderObj.getTarget() + "hat nicht geklappt.");
  22.     }
  23. }
  24. meinLoader.addListener(this);
  25.  
  26. meinLoader.load("nav_mc", "navigation.swf");
  27.  
  28. meinLoader.load("music_mc", "sound.swf");
  29. _root.music_mc._x= 55;
  30. _root.music_mc._y= 505;
  31.  
  32. meinLoader.load("bg_mc", "main_bg.swf");
  33. _root.bg_mc._x= 0;
  34. _root.bg_mc._y= 75;
  35.  
  36. meinLoader.load("content_mc", "main.swf");
  37. _root.content_mc._x= 350;
  38. _root.content_mc._y= 50;

Leute lasst mich bitte nich hängen...ich komm mir schon vor wie der grösste Idiot

Peace'n Cheers
SAKN
sakn ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 03:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele