• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-05-2010, 11:56   #1 (permalink)
mal da mal dort
 
Benutzerbild von FreeFlow
 
Registriert seit: Feb 2006
Beiträge: 140
Bilder extern laden und länge mit Bild._width angeben.

Hallo,

Ich habe das problem, dass, wenn ich Bilder per xml in ein MovieClip lade und dann die Länge und Breite mit mc._width & mc._height anpasse, sich das Bild nach einer Zeit einfach um 90° dreht? Wie ist das möglich?

Ich häng auch mal das AS an, vieleicht kann mir ja helfen.

Danke Jetzt schon

Code:
weite=box._width;
hoehe=box._height;
box.createEmptyMovieClip("bild",1);

knoten = 0;
xmlObj = new XML();
xmlObj.ignoreWhite = true;
xmlObj.load("getfile.php");
xmlObj.onLoad = function(erfolgreich)
{
        if(erfolgreich)
        {
                Knotenroot = xmlObj.firstChild;
				anzahl = xmlObj.childNodes[1].firstChild.nodeValue;
				with(Knotenroot){
				textfeld = childNodes[knoten].firstChild.nodeValue;
				}
				box.loadMovie("katalog/"+textfeld,"bild");
				forward.onRelease = function(){
					if(knoten<anzahl-1){
					knoten = knoten+1;
						with(Knotenroot){
							textfeld = childNodes[knoten].firstChild.nodeValue;
						}					
						box.loadMovie("katalog/"+textfeld,"bild");
					}
				}
				back.onRelease = function(){
					if(knoten>0){
					knoten = knoten-1;
						with(Knotenroot){
							textfeld = childNodes[knoten].firstChild.nodeValue;
						}					
						box.loadMovie("katalog/"+textfeld,"bild");
						}
				}
		}
		else{
			gotoAndPlay("Fehler");
		}
}

onEnterFrame = function(){
	geladen = box.getBytesLoaded();
	gesamt = box.getBytesTotal();
var total = geladen/gesamt*100;
text = geladen/gesamt*100;
ladebalken._xscale = geladen/gesamt*100;

if(total >= 100){
		box._width = weite;
		box._yscale = box._xscale;
		if(box._height >= hoehe){
			box._height = hoehe;
			box._xscale = box._yscale;
		}
		box._x = ((bg._width-box._width)/2)+bg._x;
		box._y = ((bg._height-box._height)/2)+bg._y;
		ladebalken.gotoAndStop(2);
		rahmen.gotoAndStop(2);
		text=box._width+'/'+box._height;
}
else{
	ladebalken.gotoAndStop(1);
	rahmen.gotoAndStop(1);
}
}
Mir ist auch noch aufgefallen, dass dieser Fehler nur im HTML erscheint, nicht aber im SWF player? Wie kann das sein?
__________________
Zitat:
[Das leben ist wunderschön, mit flashforum.de]

Geändert von FreeFlow (19-05-2010 um 12:00 Uhr)
FreeFlow ist offline   Mit Zitat antworten
Alt 19-05-2010, 12:15   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
loadMovie und ein onEnterFrame-Event als Preloader sind inzwischen veraltet. Schau dir mal die MovieClipLoader-Klasse an, bspw. auch in meinen Tutorials zu Bildergalerien.
  Mit Zitat antworten
Alt 19-05-2010, 12:38   #3 (permalink)
mal da mal dort
 
Benutzerbild von FreeFlow
 
Registriert seit: Feb 2006
Beiträge: 140
Gelöst

Danke für die Antwort,

Habe es mir angesehen(noch nicht durchgearbeitet) und es sieht sehr interessant aus.

Ich habe mein problem dennoch lösen können:

Es hat zu früh versucht die getBytesLoaded zu kriegen.
ich musste nur ein

if(getBytesloaded>10) einfügen, und et voila, es funtzt.

Aber da das ja veraltet ist ist es nun sowieso nicht mehr viel wert... immer ein schritt zu langsam.

Grüsse

FF
__________________
Zitat:
[Das leben ist wunderschön, mit flashforum.de]
FreeFlow ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
._height, ._width, loadmovie

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild extern über einen extern zu ladenden Text laden darumdell Flash Einsteiger 8 21-02-2006 10:10
Bild extern laden? wudu Flash MX 2004 4 27-06-2004 18:24
extern bilder in ein extern geladenn MX laden Arlo Flash MX 4 17-10-2003 19:26
Bild extern laden werbemedia HTML und CSS 5 07-06-2003 18:20
bild extern laden sosodef80 Flash MX 5 05-12-2002 21:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele