_alpha änderung verlangsamen? [Flash 9]
| 11.01.2010, 20:24 | | Beiträge: 23 Registriert: Jan 2010
| _alpha änderung verlangsamen? Hi,
ich bin ein ziemlicher AS Neuling.
Ich habe folgende simple Funktion um ein FadeIn zu erzielen:
ActionScript:1 2 3 | function fadeIn() {
this._alpha += 25;
}
|
Ich weise diese Funktion mehreren MovieClip Instanzen zu:
ActionScript:1 2 3 4 | greybar1_mc.onEnterFrame = fadeIn;
greybar2_mc.onEnterFrame = fadeIn;
menu_mc.onEnterFrame = fadeIn;
t_username.onEnterFrame = fadeIn;
|
Das Problem ist, es passiert alles sehr schnell.
Ist es möglich dem ganzen mehr Geschwindigkeit zu geben und mit einem EasyIn zu kombinieren?
Danke im Voraus! | |
| 11.01.2010, 20:47 | Re1 | Beiträge: 167 Wohnort: Luxemburg Registriert: Feb 2007
| einfach langsamer geht wenn du anstelle von 25 eine kleinere Zahl eiongibst...
schlauer waere aber generell das hier:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 | MovieClip.prototype.fade = function(fade, speed) {
if (fade) {
this._visible = true;
this.onEnterFrame = function() {
this._alpha <= 65 ? this._alpha += speed : delete this.onEnterFrame;
};
} else {
this.onEnterFrame = function() {
this._alpha > 0 ? this._alpha -= speed : (this._visible = false, delete this.onEnterFrame);
};
}
};
|
schreib das in deine HauptzeitLeiste...
aufrufen kannst du das so:
ActionScript:| 1 | NameDeinesMovieClip.fade(1,2);
|
das kannst du dann überall so aufrufen, nennt sich eine proto-funktion...
wenn du schneller machen willst, schreib beim aufruf ne höhere Zahl wo jtzt die "2" steht...
wenn du was ausfaden willst, schreib beim aufruf ne "0" wo jetzt die "1" steht...
bis denne danne,
DerGrueneIchBinUnwürdig... :D | |
| 12.01.2010, 14:28 | Re2 | Beiträge: 23 Registriert: Jan 2010
Themenautor/in
| Vielen, vielen Dank!
Werde es heute am Abend testen. | |
| | | nicht sichtbar bei eingeloggten Mitgliedern |
|
| 12.01.2010, 19:19 | Re3 | Beiträge: 23 Registriert: Jan 2010
Themenautor/in
| Wenn ich die movie clips einfaden möchte, soll ich sie alle auf ._alpha = 0 vorher setzen? | |
| 12.01.2010, 19:21 | Re4 | Beiträge: 23 Registriert: Jan 2010
Themenautor/in
| übrigens es passiert nichts wenn ich das mache: greybar1_mc.fade(1,2); | |
| 12.01.2010, 19:39 | Re5 | Beiträge: 167 Wohnort: Luxemburg Registriert: Feb 2007
| ja auf alpha 0 setzen.
damit der film auch nix mehr an rechenpower zieht, solltest du ihn auch _visible = false(); machen...
alternativ kanns du am anfang deines films DeinMovieClip.fade(0,50); ausführen,
dann fadet er so schnell auf 0 dass der besucher es nicht sieht...
hmm...
ist denn greybar1_mc auch ._aplha =0???IchBinUnwürdig... :D | |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| 12.01.2010, 20:27 | Re6 | Beiträge: 23 Registriert: Jan 2010
Themenautor/in
| ja greybar1_mc is auf ._alpha 0 aber es passiert nichts wenn ich deine Funktion aufrufe?
Hat es was mit AS 2.0 zu tun ? | |
| 12.01.2010, 20:30 | Re7 | Beiträge: 167 Wohnort: Luxemburg Registriert: Feb 2007
| ist denn greybar1_mc auch als ein solcher instanziert???IchBinUnwürdig... :D | |
| 13.01.2010, 22:48 | Re8 | Beiträge: 23 Registriert: Jan 2010
Themenautor/in
| Sorry, meine AS Kenntnisse sind beschränkt, wie meinst du das genau?
also greybar1_mc liegt auf der Bühne in einem eigenen Layer, und hat den Instanznamen greybar1_mc wenn du das meinst ? | Geändert von partisanentity am 13.01.10 um 22:54 Uhr
| |
|
| 13.01.2010, 23:01 | Re9 | Beiträge: 23 Registriert: Jan 2010
Themenautor/in
| Oh sorry, es funktioniert, aber:
bei fade(1,2); bis fade(1,40); bleibt greybar1_mc durchsichtig und fadet nicht zu 100% ein?
bei fade(1,50); fadet greybare1_mc zu 100% ein?
Die zweite zahl in der Funktion scheint auch den Prozentsatz des Fade-Ins zu kontrollieren, aber nur bis 40, ab 50 wird zu 100% eingefadet. | Geändert von partisanentity am 13.01.10 um 23:06 Uhr
| |
|
| 15.01.2010, 14:43 | Re10 | Beiträge: 167 Wohnort: Luxemburg Registriert: Feb 2007
| Na dann sieh dir das proto-script mal genauer an...
es istsehr einfach zu verstehen... ;)
kleiner tipp an der stelle von mir, es fadet im moment nicht auf 50% sondern auf 65%...
das sollte dir einen sicherlich guten ansatz bieten um solche scripte deiner vorstellung nach anzupassen...
bis dann,
CayIchBinUnwürdig... :D | |
| | Themen Ähnliche Beiträge zum Thema | 05.10.2010 - Flooryan 20.07.2009 - hightime 12.10.2010 - Hassan_IV 30.09.2010 - CashFlommunity |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|