alpha bis auf 30 dimmen [Flash MX]
| Beiträge: 91 Wohnort: München Registriert: Dec 2002
| 14.12.2003, 22:14
hallo
hab am anfang ein mc mit alpha 100.
möchte zeitgesteuert nach 2 sekunden ein alpha von 40 haben
ansatz
auf dem mc:
onClipEvent (load) {
this._alpha = 100;
}
onClipEvent (enterFrame) {
this._alpha = this._alpha-i;
for (i=0; i<10; i++) {
}
}
egal wie ich i einstell ob 10 oder 2 er dimmt immer auf 0 ab.
wie kann ich denn das lösen?
und wo bau ich da nen timer ein ?
danke
| | | Beiträge: 144 Wohnort: B Registriert: Nov 2003
| 14.12.2003, 23:30
onClipEvent (enterFrame) {
//in jedem Frame (also 24fps z.B.) wird alles was hier steht
//aufgerufen
}
deshalb gehts auf 0... weil er halt immer weiter macht... du muss schon irgendwo eine Abbruchbedingen einfügen.
-=BoE=--=BoE=- | | | Beiträge: 91 Wohnort: München Registriert: Dec 2002
Themenautor/in
| 15.12.2003, 08:41
danke erstmal
das ist schon klar
hast du auch nen lösungsansatz um den gings mir ja
einen ohne on enterframe
| | | Beiträge: 2331 Wohnort: Austria Registriert: Jan 2003
| 15.12.2003, 09:37
das problem war, dass du keine abbruchbedingung hattest, aber wenn onenterframe bei dir schon belegt ist gehts auch so:
nvinv=setInterval(function() {
_root.deinclip._alpha -= 6;
if(_root.deinclip._alpha <= 40) {
_root.deinclip._alpha = 40;
clearInterval(nvinv);
}, 200)
}
Nemo sagt:
Immer absolute Pfade in Intervalen verwenden. (_root...)
----------------------------
Dimidium facti, qui coepit, habet.----------------------------
Dimidium facti, qui coepit, habet. | |
| Ähnliche Beiträge zum Thema | 28.09.2020 - Rennier |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|