du hast einen falschen Denkansatz, versuche es mal so.
PHP-Code:function alphaMC(obj) {
obj.onEnterFrame = function() {
if (this._alpha < 100) {
this._alpha += 10;
} else {
delete this.onEnterFrame;
}
};
}
//functionsaufruf
alphaMC("_root.img_mc");
Tach auch,
ich hab ein leichtes Problem mit meiner setInterval-Funktion.
Ich habe ein Bild dynamisch in ein MC geladen (img_mc) und will diesen nun vom Alphawert 0 langsam auf den Alphawert 100 bringen. Meine Lösung für dieses Problem ist folgende:
Allerdings hängt sich der Rechner jedesmal auf, wenn ich versuche das Script auszuführen. Ich weiß nicht obs an der Sonne liegt oder an mir, jedenfalls finde ich hier keinen Fehler.Code:while (_root.img_mc._alpha < 100) { setInterval(function(){_root.img_mc._alpha += 10;},100); };
Ohne die setInterval-Funktion, also so:
gibt es keine Probleme.Code:while (_root.img_mc._alpha < 100) { _root.img_mc._alpha += 10; };
Wäre schön, wenn Ihr ne Antwort hättet.
Danke duly-arts
du hast einen falschen Denkansatz, versuche es mal so.
PHP-Code:function alphaMC(obj) {
obj.onEnterFrame = function() {
if (this._alpha < 100) {
this._alpha += 10;
} else {
delete this.onEnterFrame;
}
};
}
//functionsaufruf
alphaMC("_root.img_mc");
Gruß
Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.
4bugs
Home
Amazon Wunschzettel
Nachdem ich den Funktionsaufruf so
geändert habCode:alphaMC(_root.img_mc);bleibt er bei einem Alphawert von 10 stehen. Ich hab das if also in ein while gewandelt und schon hab ich wieder das Problem, dass er durch die while-Schleife durchrast und das Bild sofort anzeigt ohne es zu alphan.
Code:function alphaMC(obj) { obj.onEnterFrame = function() { while(_root.img_mc._alpha < 100) { _root.img_mc._alpha += 10; } }; } alphaMC(_root.img_mc);
Hilft nichts, gib mal deine Fla her, da sitzt woanders der Fehler.
Gruß
Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.
4bugs
Home
Amazon Wunschzettel
Hergeben ist ja grundsätzlich eine gute Idee, aber wie![]()
Ganz einfach zippen und am Thread dranhängen
sollte sie zu groß sein, zippen auf deinem Server ablegen und den Link posten.
Gruß
Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.
4bugs
Home
Amazon Wunschzettel
So da ist sie...noch kurz zur Erklärung, ich lade ein Bild über main.swf?img=bild.jpg, dass dann mittels loadMovie geladen wird.
So erstelle noch einen leeren MC in deinem img_mc und vergebe ihm den Instanznamen con_mc und schon klappt das auch mit dem Code
PHP-Code:_root.img_mc.con_mc.loadMovie("images/swf/" + _root.img);
_root.img_mc._alpha = 0;
function alphaMC(obj) {
obj.onEnterFrame = function() {
if (_root.img_mc._alpha < 100) {
_root.img_mc._alpha += 10;
} else {
delete _root.img_mc.onEnterFrame;
}
};
}
//funktionsausruf
alphaMC(img_mc)
Gruß
Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.
4bugs
Home
Amazon Wunschzettel
Perfekt - vielen vielen Dank!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)