Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2006, 19:40   #1 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Loadmovie Problem - Explorer Problem

Hallo!

Ich habe eine Bildergalerie erstrellt.Laufband Slider yogola oder so
Nun habe ich folgendes Problem.
Bei manchen Rechnern werden die Bilder nicht geladen und bei manchen schon!?
Ist das eine IE einstellung? Wenn ja welche? Blockt das eine Firewall?
Bei allen Rechnern ist der IE installiert.
Kann ja kein Flashfehler sein oder?

THX Jotti
jotti ist offline   Mit Zitat antworten
Alt 21-10-2006, 03:26   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Lad die Bilder mal mit der MovieClipLoader-Klasse nach oder zumindest einem vollständigen Preloader.
  Mit Zitat antworten
Alt 21-10-2006, 11:04   #3 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Danke für die rasche Antwort.

Einen vollständigen Preloader für jedes einzelne Bild oder sollte ich alles Preloaden?
Jedes einzelne Bild wäre mir lieber aber weiß nicht genau ob das Preoloaden überhaupt funktioniert.

Thx jotti
jotti ist offline   Mit Zitat antworten
Alt 21-10-2006, 11:11   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
aber weiß nicht genau ob das Preoloaden überhaupt funktioniert.
Auch wenn die MovieClipLoader-Klasse zuerst ein wenig überdimensioniert wirkt, ist sie beim Nachladen mehrerer Bilder oder Filme die beste Möglichkeit. In der Flash-Hilfe gibt es mehrere Beispiele, wie die Klasse funktioniert...
  Mit Zitat antworten
Alt 21-10-2006, 15:16   #5 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Bin ich da noch richtig oder schon zu weit abgekommen?

PHP-Code:
stop();
var 
bildanzahl=45;
var 
1;
var 
speed 2;
var 
abstand 0;
var 
lez a;
var 
mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    
trace("geladen!"+i);
};
//
laden = function () {
    if (
i<=a) {
        var 
image_mcl:MovieClipLoader = new MovieClipLoader();
        
image_mcl.addListener(mclListener);
        
_root.createEmptyMovieClip("pic"+ithis.getNextHighestDepth());
        
trace("pic "+i);
        
image_mcl.loadClip(i+'.jpg'i);
        
i++;
        
laden();
    }
};
laden();
// 
Thx Jotti
jotti ist offline   Mit Zitat antworten
Alt 21-10-2006, 15:30   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Naja

PHP-Code:
stop();
var 
bildanzahl=44;
var 
speed 2;
var 
abstand 0;
var 
lez a;
//
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    
trace("geladen: "+target_mc);
};
var 
image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
// 
for (var 0i<bilderanzahli++) {
    var 
mc this.createEmptyMovieClip("pic"+ithis.getNextHighestDepth());
    
image_mcl.loadClip(i+'.jpg'mc);

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-10-2006, 15:58   #7 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Das funktioniert aber auch nicht?


PHP-Code:
for (var 1i<bilderanzahli++) { 
    var 
mc this.createEmptyMovieClip("pic"+ithis.getNextHighestDepth()); 
    
image_mcl.loadClip(i+".jpg"mc); 
    
trace ("i");

Habe mal ein trace ("i") gesetzt aber nichtmal das wird aufgerufen ?

Thx jotti
jotti ist offline   Mit Zitat antworten
Alt 21-10-2006, 16:45   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...heißt ja auch bildanzahl und nicht bilderanzahl. Mein Fehler .
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-10-2006, 17:59   #9 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Wie kann ich auf den vorhergehenden mc zugreifen?
Bei der "Alten" version habe ich so zugegriffen
_root['pic'+i]._x = _root['pic'+(i-1)]._x+_root['pic'+(i-1)]._width+abstand;
target._x = target._x+target._width+abstand

es funktioniert auch das nicht
target._x = target._x+100
???

Thx Jotti
jotti ist offline   Mit Zitat antworten
Alt 27-10-2006, 08:38   #10 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
??

Hat keiner eine Antwort ?
jotti ist offline   Mit Zitat antworten
Alt 27-10-2006, 08:57   #11 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Warum setzt du nicht mal ein paar trace-Befehle und testest das selbst?
  Mit Zitat antworten
Alt 27-10-2006, 09:25   #12 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Habe ich schon versucht

mclListener.onLoadInit = function(target_mc:MovieClip) {
trace("geladen: "+target_mc+" "+target_mc._width+" "+i);
//_root['pic'+i]._x= _level0.pic15
target_mc._x = 100
trace (target_mc._x+target_mc._width)
//

Muß ich hier auchnochmal mit einer schleife auf die Mc zugreifen?
mclListener.onLoadInit = function(target_mc:MovieClip) {
Schleife ?
jotti ist offline   Mit Zitat antworten
Alt 27-10-2006, 09:29   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Würde sich anbieten, z.B.:
PHP-Code:
mclListener.onLoadInit = function(target_mc:MovieClip) {
   switch(
target_mc){
      case (...):
         
//z.B. positionieren
         
break;
   }

  Mit Zitat antworten
Alt 27-10-2006, 09:52   #14 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Aber wie kann ich auf den vorhergehenden mc zugreifen?

target_mc._x = target_mc._x+target_mc._width
funktioniert nicht da Flash nicht auf den vorhergehenden mc zugreift.
Ich habe gerade die Flashhilfe für switch durgelesen.
Switch ergibt nur true wenn das Bild geladen ist und wird auch nur dann ausgeführt oder?

mclListener.onLoadInit = function(target_mc:MovieClip) {
//trace("geladen: "+target_mc+" "+target_mc._width+" "+i);
//_root['pic'+i]._x= _level0.pic15
//target_mc._x = target_mc._x+target_mc._width
//trace (target_mc._x)
//
switch (target_mc) {
case "" :
for (var iy = 1; iy<bildanzahl; iy++) {
_root["pic"+iy]._x = _root["pic"+iy]._x+_root["pic"+iy].width;
break;
}
}
};
jotti ist offline   Mit Zitat antworten
Alt 28-10-2006, 10:54   #15 (permalink)
Ein Alter User
 
Benutzerbild von jotti
 
Registriert seit: Mar 2004
Ort: Österreich
Beiträge: 159
Aw

Habe jetzt nochwas ausprobiert funktioniert leider auch nicht.
So jetzt stehe ich voll daneben.
Ich glaube am besten ist es ich packe mein 45 Bildchen in die Flashbibliothek
und lade sie da raus oder am besten ich ziehe sie gleich auf die Bühne. :-(

PHP-Code:
stop();
var 
bildanzahl 44;
var 
speed 2;
var 
abstand 0;
var 
lez a;
// 
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    
//trace("geladen: "+target_mc+" "+target_mc._width+" "+i);
    //_root['pic'+i]._x= _level0.pic15
    //target_mc._x = target_mc._x+target_mc._width
    //trace (target_mc._x)
    //
    
switch (target_mc) {
    case 
target_mc :
        for (var 
iy 1iy<bildanzahliy++) {
            
_root['pic'+iy]._x _root['pic'+(iy-1)]._x+_root['pic'+(iy-1)]._width;
            
trace(iy);
            
//trace(target_mc);
            
target_mc.onPress = function() {
                
trace(this);
            };
            break;
        }
    }
};
//
//
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
//  
for (var 1i<bildanzahli++) {
    var 
mc this.createEmptyMovieClip("pic"+ithis.getNextHighestDepth());
    
image_mcl.loadClip(i+'.jpg'mc);

Thx Jotti
jotti 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 21:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele