Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-05-2007, 10:20   #1 (permalink)
learning by doing
 
Benutzerbild von vince1969
 
Registriert seit: May 2002
Ort: kassel
Beiträge: 472
Bilder laden uns skallieren - profi

Hallo Freunde der leichten Unterhaltung,

bin gerade echt genervt wegen diesem sch... Script.

eigentlich mit der Funktion - "lade bild in die einzelnen Masken"


er lädt zwar die Bilder an die Richtige stelle ... aber ich kann das Bild in dem Movieclip (maske1-maske44) nicht skallieren.

KURZ und KNAPP: Es werden 44 Filme in einer Festen Größe Attached bis die Fläche von 800x200 voll ist. Dann sollen per Zufall Bilder in die durchnummerierten MC´s geladen werden ...


Beste Grüße Andreas








Code:
// --------------------------------------------------------------------------------------
// Funktion - lade bild in die einzelnen Masken
// --------------------------------------------------------------------------------------
ladeBild = function (img, m_nr) {
	ladeziel = "maske"+m_nr;
	this[ladeziel]._alpha = 100;
	this[ladeziel].loadMovie(img);
	this[ladeziel].onLoad = function() {
		if (this[ladeziel]._width>1) {
			this[ladeziel]._width = 72;
			this[ladeziel]._height = 48;
		}
	};
};
// --------------------------------------------------------------------------------------
// Timer - Bild laden und anzeigen ...
// --------------------------------------------------------------------------------------
function timer() {
	myPut = new LoadVars();
	myGet = new LoadVars();
	p = random(anz);
	do {
		p = random(anz);
	} while (p == pfad_alt);
	pfad_alt = p;
	pfadx = pfad[p];
	myPut.dir = pfadx;
	myGet.onLoad = function(success) {
		if (success) {
			a = this.anzahl;
			if (a>0) {
				b = this["bild"+random(a)];
				maske_nr = random(44)+1;
				ladeBild(b, maske_nr);
			}
		} else {
			info.text = "Fehler: PHP-Daten konnten nicht gelesen werden!";
		}
	};
	myPut.sendAndLoad("anzahl_files.php", myGet, "POST");
}
// --------------------------------------------------------------------------------------
// Grundeinstellungen
// --------------------------------------------------------------------------------------
pfad = new Array("herkulesbilder", "herkulesbilder");
anz = 2;
pfad_alt = random(anz);
bposx = 4;
bposy = 4;
maske_anzahl = 0;
attachMovie("rahmen", "rahmen", 255, {_x:0, _y:0});
// --------------------------------------------------------------------------------------
// Aufbau der leeren MC´s
// --------------------------------------------------------------------------------------
for (var i:Number = 1; i<=4; i++) {
	for (var ii:Number = 1; ii<=11; ii++) {
		maske_anzahl += 1;
		attachMovie("maske", "maske"+maske_anzahl, maske_anzahl, {_x:bposx, _y:bposy});
		bposx += 72;
	}
	bposx = 4;
	bposy += 48;
}
// -------------------------------------------------------
timer();
zuf = setInterval(timer, 5000);
stop();

wo ist der Fehler ? Brauche echt gerade mal dringend Hilfe ...

Tausen Dank schonmal im voraus . Vince
__________________
42 !

Geändert von vince1969 (16-05-2007 um 10:22 Uhr)
vince1969 ist offline   Mit Zitat antworten
Alt 16-05-2007, 11:11   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

überprüf mal, ob dieser teil (aus ladeBild()) sauber ausgeführt wird,
und ob die Bedingung mit width>1 auch passt:
ActionScript:
  1. this[ladeziel].onLoad = function() {
  2.         if (this[ladeziel]._width>1) {
  3.             this[ladeziel]._width = 72;
  4.             this[ladeziel]._height = 48;
  5.         }
  6.     };
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 17-05-2007, 18:08   #3 (permalink)
learning by doing
 
Benutzerbild von vince1969
 
Registriert seit: May 2002
Ort: kassel
Beiträge: 472
Hallo :: RK ::,

erstmal vielen dank für deine Hilfe ... Sorry für die späte Antwort. habe geschaut und kann es noch nicht mal sagen.

Werde mir den ganzen Code nochmal antun und umschreiben. Wenn´s dann klappt werfe ich Ihn hier rein (für die allgemeine Belustigung ;-) ...

Beste Grüße Andreas
__________________
42 !
vince1969 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 20:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele