Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-05-2005, 18:35   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 62
Arrow Prüfen ob MCs erstellt und JPGs geladen..

Also ich wollte bei diesem Script,ein Befehl einbauen, der erst den Film weiter abspielt, wenn alle MCs komplett erstellt und geladen sind.

ActionScript:
  1. function laden() {
  2.         this.scrollingobject.container.createEmptyMovieClip("pic"+i, i);
  3.         this.scrollingobject.container.createEmptyMovieClip("watcher", 100);
  4.         this.scrollingobject.container["pic"+i].loadMovie("th/"+i+".jpg");
  5.         this.scrollingobject.container["watcher"].onEnterFrame = function() {
  6.                 if (this._parent["pic"+i]._width>0) {
  7.                         i>0 ? lastwidth=this._parent["pic"+(i-1)]._width : lastwidth=0;
  8.                         this._parent["pic"+i]._x = this._parent["pic"+(i-1)]._x+lastwidth+distance;
  9.                         this._parent["pic"+i]._y = 0;
  10.                         i == pics-1 ? removeMovieClip(this) : (i++, laden());
  11.                        
  12.                 }
  13.                
  14.         };
  15.         return(true);
  16. }

Hat jemand eine Idee?
robertosh ist offline   Mit Zitat antworten
Alt 01-05-2005, 20:24   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Was ist denn dein Problem?

Wo deklarierst du i?
wie/wo/wann rufst due die function auf?

sind die Leerzeichen bei CreateEmptymovieCli p extra?

pape
pape ist offline   Mit Zitat antworten
Alt 01-05-2005, 20:47   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 62
Die Lehrzeichen sind natürlich nicht extra!

Geht darum, dass ich nicht weiss, wie ich überprüfe, ob die JPGs alle komplett in die erstellten MCs geladen wurden.

also das Script ist in einem Bild, hier nochmal komplett:
ActionScript:
  1. var anzahlbilder = 7;
  2.  
  3. var pics=anzahlbilder+1;
  4. var i = 1;
  5. var distance = 5;
  6. function laden() {
  7.     this.scrollingobject.container.createEmptyMovieClip("pic"+i, i);
  8.     this.scrollingobject.container.createEmptyMovieClip("watcher", 100);
  9.     this.scrollingobject.container["pic"+i].loadMovie("th/"+i+".jpg");
  10.     this.scrollingobject.container["watcher"].onEnterFrame = function() {
  11.         if (this._parent["pic"+i]._width>0) {
  12.             i>0 ? lastwidth=this._parent["pic"+(i-1)]._width : lastwidth=0;
  13.             this._parent["pic"+i]._x = this._parent["pic"+(i-1)]._x+lastwidth+distance;
  14.             this._parent["pic"+i]._y = 0;
  15.             i == pics-1 ? removeMovieClip(this) : (i++, laden());
  16.  
  17.         }
  18.  
  19.     };
  20.     return(true);
  21. }
robertosh ist offline   Mit Zitat antworten
Alt 01-05-2005, 21:18   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ist doch ne einfache abfrage, ob alle bilder geladen wurden oder nicht... wenn ja, dann play(); sonst nächstes laden:
pseudocode:
ActionScript:
  1. if i>anzahl then play() else laden(i++);

pape
pape ist offline   Mit Zitat antworten
Alt 01-05-2005, 21:26   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 62
ja, danke, richtig.. und in diese Clips werden ja noch JPGs geladen, wie frage ich ab, ob diese alle komplett geladen wurden??
robertosh ist offline   Mit Zitat antworten
Alt 01-05-2005, 21:29   #6 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
du lädst das erste bild, überprüfst ob anzahl geladen wurden, wenn nicht, dann lädst du ads nächste bild, dann überprüfst du wieder usw..

beim laden musste schon sicherstellen, dass das jeweilige bild fertig geladen wurde, ehe du weitermachst!

pape
pape 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 17:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele