Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-12-2005, 21:41   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Angry Preloader haengt bei 0!

Sali,

Ich habe das forum durchsucht habe auch par sachen gefunden die mein Preloader verbessert haben, aber habe immer noch ein nervendes Problem.

Wenn ich meine 2.swf teste laedt der Preloader bis auf 100 geht dann weg und die 3.swf öffnet sich. Alles prima also.

Das problem besteht aber wenn ich von meiner 1.swf die Preloader swf (2.swf) lade die dann die 3.swf öffnet.
Der Preloader bleibt stehen auf der 0 und verschwindet auch nicht von der 3.swf

Zum testen sodass ihr meine problem versteht probiert einfach mal:
Bei diesem link funktioniert der Preloader so wie ich es will.http://www.crazy-greek.com/bmwpreload.swf
Bei diesem link funktioniert er nicht. Wenn ihr auf der hauptseite seid macht click auf den Link "Red Devil".
http://www.crazy-greek.com/

Vielen Dank im voraus.

Gruß
Crazy Greek
Crazy Greek ist offline   Mit Zitat antworten
Alt 06-12-2005, 22:03   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ja wie sieht denn u.a. das Script von deinem Preloader aus? Und wie lädst du hinzu?
Ansonsten wird das ein Quiz.

Mehr (relevante) Infos - Script/Aufbau/ggf. Demodateien - wären also nett.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (06-12-2005 um 22:06 Uhr)
rena ist offline   Mit Zitat antworten
Alt 06-12-2005, 22:34   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Preloader!!

Also hier die Preloader datei als anhang.

Der anhang funktioniert problemlos. Das problem besteht aber wenn man unter http://www.crazy-greek.com
auf den link Red Devil clickt.

Danke.

Gruss
Crazy-Greek
Angehängte Dateien
Dateityp: zip bmwpreload.zip (6,2 KB, 6x aufgerufen)
Crazy Greek ist offline   Mit Zitat antworten
Alt 06-12-2005, 22:51   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Welche Version? Hab hier nur MX ... tät's ungern umsonst downloaden.
Oder zusätzlich doch das Preloaderscript posten?
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 06-12-2005, 23:07   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
2004 MX Pro

Hi,
habe version 2004 MX Pro.

Hast mal meine Link angeguckt?
Crazy Greek ist offline   Mit Zitat antworten
Alt 06-12-2005, 23:13   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Hab ich - schon im Startbeitrag. Aber wie gesagt läßt sich da ohne Script (und deine Datei kann ich ja aufgrund der Version nicht öffnen) nicht viel sagen.
Ich vermute mal es liegt an den Pfaden - z.B. _root verwendet obwohl die hinzugeladene Datei eben dann nicht mehr in _root (Hauptzeitleiste des Hauptfilms) liegt sondern nach dem Laden in einem Movieclip.

Generell empfiehlt es sich, relative Pfade (this, _parent -> Kombinationen) zu verwenden anstatt absoluten (_root)

Alternativ kannst du auch mal nach dem Befehl lockroot in der Flashhilfe/Actionscriptreferenz schauen. Könnte auch helfen.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (06-12-2005 um 23:15 Uhr)
rena ist offline   Mit Zitat antworten
Alt 06-12-2005, 23:18   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Also ich habe dir mal den script eingfügt.
Vielleicht kannst du mir ja so weiterhelfen.

Code:
this.onEnterFrame = function() {
	_root.container_mc.stop();
	loadedBytes = _root.container_mc.getBytesLoaded();
	totalBytes = _root.container_mc.getBytesTotal();
	
	loading_progress = int((loadedBytes/totalBytes)*100);
	
	if(loading_progress == 100) {
		_root.container_mc.play();
		gotoAndPlay("fadeout");
		delete this.onEnterFrame;	

	}

}

stop();
Vielen dank dass du dich mit meinen Problem beschäftigst.

Gruß
Crazy Greek
Crazy Greek ist offline   Mit Zitat antworten
Alt 06-12-2005, 23:24   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 4
MovieClipLoader.loadClip() ist die bessere alternative !
----------------------------------------------------------------

var myFirtsClipLoader:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();

myListener.onLoadProgress() = function(aZiel_mc , aLoadedBytes , aTotalBytes ) {
// Hier Anweisungen einfügen
}

myListener.onLoadInit() = function( aZiel_mc) {
// Hier Anweisungen einfügen
// Der film ist geladen und gestartet.
}

myFirtsClipLoader.addListener(myListener);
myFirtsClipLoader.loadClip("bmwmovie.swf","_root.c ontainer_mc"); // Starte lade anweisung

jetzt sollte onLoadProgress regelmässig angesprungen werden und dir die notwendigen information in den beiden parameter aLoadedBytes , aTotalBytes ausspucken.
ist der swf komplett eingeladen dann wird onLoadInit aufgerufen .



greetings

Geändert von 304000 (06-12-2005 um 23:38 Uhr)
304000 ist offline   Mit Zitat antworten
Alt 06-12-2005, 23:29   #9 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Die Loaderklasse? Möglich, kenn ich nicht (zumindest nicht praktisch) - probier es aus @Crazy Greek

Ansonsten wie gesagt:
Du mußt die absoluten Pfade (_root) durch relative Pfade (this._parent, oder _parent oder this._parent._parent oder oder oder ... keine Ahnung wie dein Aufbau in sich verschachtelt ist) ersetzen.

Edit: Grundlagen -> Steuerung zwischen Hauptzeitleiste (auch Szenen), Movieclips und Stufen (zweiter Beitrag -> Punkt 4 und allgemeines zum Prinzip "Pfad" irgendwo in den Nachsätzen)
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (06-12-2005 um 23:32 Uhr)
rena ist offline   Mit Zitat antworten
Alt 06-12-2005, 23:35   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Ok Danke!

Ok danke an euch zwei.

Ich krieg es leider immer noch nicht hin, aber ich will euch nicht weiter mit dem Problem nerven.

Ich probiere es indem ich den Preloader wieder neu schreibe.

Vielen Dank trotzdem.

Gruß
Crazy Greek
Crazy Greek ist offline   Mit Zitat antworten
Alt 07-12-2005, 06:20   #11 (permalink)
Neuer User
 
Benutzerbild von djripper
 
Registriert seit: May 2005
Ort: Dortmund
Beiträge: 259
Brauchst du net
hier hab ich einen impelen, der auch funktioniert.
Angehängte Dateien
Dateityp: rar Preloader1.rar (4,9 KB, 11x aufgerufen)
djripper 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:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele