mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 13:51 Benutzername: Passwort: Auto-Login

Thema: Immer wieder probleme mit MovieClipLoader vom 03.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Immer wieder probleme mit MovieClipLoader
Autor Nachricht
Clay
Threadersteller

Dabei seit: 04.12.2006
Ort: München
Alter: 37
Geschlecht: Männlich
Verfasst Do 03.07.2008 17:27
Titel

Immer wieder probleme mit MovieClipLoader

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

es gibt ein Problem über das ich immer wieder stoße und für das sich irgendwie einfach keine Lösung finden lässt.
Ich habe einen einfachen flashbanner in dem bilder in der endlosschleife laufen sollen.
Lokal klappt alles, allerdings verschieben sich die bilder wenn ich sie auf einem server teste, dabei lässt sich kein schema erkennen.

Hat irgendjemand eine Lösung?

FLA (unter /test abspeichern)
Code:

import com.morrisclay.*;
import mx.transitions.Tween;

sIxpos = 5;
sIypos = 5;
sIxscale = 100;
sIyscale = 100;
sIabstand = 5;
sINumberperLine = 5;
sINumberperLine2 = sINumberperLine-1;
sIList = new Array();
sIList.push("smartImageA.jpg");
sIList.push("smartImageB.jpg");
sIList.push("smartImageC.jpg");
sIList.push("smartImageD.jpg");
sIList.push("smartImageE.jpg");
sIList.push("smartImageF.jpg");
sIList.push("smartImageG.jpg");
sIList.push("smartImageH.jpg");
sIList.push("smartImageI.jpg");
sIList.push("smartImageJ.jpg");

siCount = sIList.length;
sIList2 = new Array();
sIStatusList = new Array();
for (i=0; i<siCount; i++) {
   var meinBild = new smartImage("smartImage"+i, sIxpos, sIypos, sIxscale, sIyscale, sIList[i]);
   sIxpos = sIxpos+sIxscale+sIabstand;
}
function listsIs(sI4List) {
   sIList2.push(sI4List);
}
function moveitright(faktor) {
   faktor = setFaktor(faktor)
   if (_xmouse<((Stage.width/2)+70)) {
      for (i=0; i<siCount; i++) {
         sIList2[i]._x = sIList2[i]._x-1+faktor+1;
         if (sIList2[i]._x<=(0-sIxscale-sIabstand)) {
            sIList2[i]._x = sIList2[i]._x+((siCount)*sIxscale)+(siCount*sIabstand);
         }
      }
   }
   if (_xmouse>((Stage.width/2)-70)) {
      for (i=0; i<siCount; i++) {
         sIList2[i]._x = sIList2[i]._x+1+faktor-1;
         if (sIList2[i]._x>=(Stage.width+sIxscale+sIabstand)) {
            sIList2[i]._x = sIList2[i]._x-((siCount)*sIxscale)-(siCount*sIabstand);
         }
      }
   }
}

caller(faktor);
var MouseListener:Object = new Object();
MouseListener.onMouseMove = function(faktor) {
setFaktor()
};
Mouse.addListener(MouseListener);

function caller(faktor) {
faktor = Math.round(_xmouse / 100)-3
var intervalRight:Number = setInterval(moveitright, 10, [faktor]);
}

function setFaktor(){
faktor = Math.round(_xmouse / 100)-3
return(faktor)
}


Klasse (unter /test/com/morrisclay/smartImage.as abspeichern)
Code:

import flash.Stage;
import mx.transitions.Tween;
import flash.filters.BlurFilter;

class com.morrisclay.smartImage extends MovieClip {
   function smartImage(sITitle:String, sIxpos:Number, sIypos:Number, sIxscale:Number, sIyscale:Number, siPath:String) {
      if (sITitle.charAt(10) == 0) {
         var container:MovieClip = _root.createEmptyMovieClip("container", _root.getNextHighestDepth());
      }
      createsI(sITitle, sIxpos, sIypos, sIxscale, sIyscale, siPath);
   }
   function createsI(sITitle:String, sIxpos:Number, sIypos:Number, sIxscale:Number, sIyscale:Number, siPath:String) {
      var image:MovieClip = _root.container.createEmptyMovieClip(sITitle, _root.container.getNextHighestDepth());
      var mclListener:Object = new Object();
      mclListener.onLoadInit = function(Ziel:MovieClip) {
         trace(sITitle)
         var filter:BlurFilter = this.filters[0];
             filter.blurX = 100;
            filter.blurY = 100;
            this.filters = new Array(filter);//var myTween2:Tween = new Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 100, 60, 10, false);
            var filter:BlurFilter = new BlurFilter(5, 5, 2);
               var filterArray:Array = new Array();
            filterArray.push(filter);
               image.filters = filterArray;
         image._alpha = 60;
         image.onRelease = function() {
            var myTween2:Tween = new Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 60, 100, 5, false);
            
         };
         image.onRollOver = function() {
            var myTween2:Tween = new Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 60, 100, 5, false);
            var filter:BlurFilter = this.filters[0];
             filter.blurX = 200;
            filter.blurY = 200;
            this.filters = new Array(filter);//var myTween2:Tween = new Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 100, 60, 10, false);
            var filter:BlurFilter = new BlurFilter(00, 00, 2);
               var filterArray:Array = new Array();
            filterArray.push(filter);
               image.filters = filterArray;
         };
         image.onRollOut = function() {
            var myTween2:Tween = new Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 100, 60, 10, false);
            var filter:BlurFilter = this.filters[0];
             filter.blurX = 100;
            filter.blurY = 100;
            this.filters = new Array(filter);
            var filter:BlurFilter = new BlurFilter(5, 5, 2);
               var filterArray:Array = new Array();
            filterArray.push(filter);
               image.filters = filterArray;
         };
         var sI4List = image
         _root.listsIs(sI4List)
         var originalpw = Ziel._width;
         var originalph = Ziel._height;
         var originalpr = originalpw/originalph;
         var sollpw = sIxscale;
         var sollph = sIyscale;
         var finalpr = originalpr;
         var sollpr = sollpw/sollph;
         var finalpw = sollpw;
         var finaltemph = sollpw/finalpr;
         var finalph = sollph;
         var finaltempw = sollph*finalpr;
         if (finalph<finaltemph) {
            finalpw = finaltempw;
         }
         if (finalph<finaltempw) {
            finalph = finaltemph;
         }
         image._height = finalph;
         image._width = finalpw;
      };
      var image_mcl:MovieClipLoader = new MovieClipLoader();
      image_mcl.addListener(mclListener);
      image_mcl.loadClip(siPath, image);
      image._x = sIxpos;
      image._y = sIypos;
   }
}


Vielen Dank im Voraus, Lg, Clay


Zuletzt bearbeitet von Clay am Do 03.07.2008 17:28, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 03.07.2008 17:59
Titel

Antworten mit Zitat Zum Seitenanfang

Dich kann man auch nicht alleine lassen Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Clay
Threadersteller

Dabei seit: 04.12.2006
Ort: München
Alter: 37
Geschlecht: Männlich
Verfasst Do 03.07.2008 18:16
Titel

Antworten mit Zitat Zum Seitenanfang

FlamingArt hat geschrieben:
Dich kann man auch nicht alleine lassen Grins


komm schon, so schlimm is da Script jetzt auch nicht * Ööhm... ja? *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Fr 04.07.2008 09:34
Titel

Antworten mit Zitat Zum Seitenanfang

Gewöhn dir mal an, das man Typen auch deklariert.

Ich hab jetzt wieder ein wenig luft, ich kuck mal ob ich mir das nachehr mal ansehen kann Lächel





Und tagsüber brauchst du mich übern Messenger nicht ansprechen, der läuft zu hause. Wenn ich im Büro bin, nur über Skype Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen MovieClipLoader mehrfach verwenden
"Sind wir schon daa?" oder Es war einmal ein MovieClipLoader
Probleme mit IE
Probleme bei CSS mit IE 7
probleme mit css
Probleme im IE
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.