| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Melbourne
Beiträge: 34
| mehrere aktionen abschliessen
hi, bitte um einen blick auf mein script... habe ein mc gebaut das eine menueleiste mit buttons hat die 'littlebar' heisst und auf rollOn oder rollOver text reinfadet oder eben raus. 'littlebar' stoppt auf rollOver und bewegt sich wieder auf rollOut. soweit so gut. jetzt meine fragen: -ist das script so rein aufbaumaessig ok ? -wie kann man denn realisieren dass ein mc vollstaendig abspielt bevor andere aktionen ausgefuehrt werden? will heissen wenn ich den button verlasse und die rollOver-Aktion nicht vollsaendig fertig abspielt und ich wieder auf einen nachfolgenden button auf 'littlebar' gehe, dann kommt alles durcheinander... script---------/ on(rollOver){ stop(); } on (rollOver) { _root.littlebar.stop(); _root.cyburbia.gotoAndPlay("in"); _root.txtfield.gotoAndPlay("fadein"); } on(rollOut){ play(); } on(rollOut){ _root.littlebar.play(); _root.cyburbia.gotoAndPlay("out"); _root.txtfield.gotoAndPlay("fadeout"); } /------script besten dank fuer jede hilfe. cheers dom23 |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Melbourne
Beiträge: 34
| 2. versuch
hmmm - also ich versuch mal mich deutlicher auszudruecken.... - kann man das og. script so lassen? - wie erzwingt man einen mc zu zum ende spielen zu lassen. ein rollOver loest eine texteinblendung aus, aber ich will das der text wieder ausgeblendet wir (ende des mc) bevor ein neuer rollOver effekt einen neuen text einblendet... wie ist das moeglich? sorry fuer vielgestellte fragen aber ich komm net drauf... besten dank fuer jede hilfe cheers dom23 |
| | |
| | #3 (permalink) |
| wissbegierig Registriert seit: Nov 2003 Ort: Hamburg
Beiträge: 206
|
Hi, um Deinen MC komplett abspielen zu lassen, kannst Du entweder vor jeder Aktion, wie RollOut oder RollOver fragen, in welchen Frame Dein MC gerade ist oder Du setzt eine Variable sobald Dein MC kompl. abgespielt ist. Zum Beispiel so: ActionScript:
Oder mit der Variablen: ActionScript:
Dein Script ist zwar nicht ganz so schön, kann man aber Notfalls so lassen.
__________________ Gruß PIXIX |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 1.244
|
hi PIXIX, zu Deinem Beispiel zu _currentframe ==30. Dürfte nicht gehen. Am Anfang ist der Film auf 1 und würde somit nie auf 30 kommen. Dein zweites Beispiel hinkt auch. Zuerst kommt rollOver = fertig = 1. Dann kommt erst rollOut. Und somit wird das rollOut immer ausgeführt. Richtig oder irre ich mich ? |
| | |
| | #5 (permalink) |
| wissbegierig Registriert seit: Nov 2003 Ort: Hamburg
Beiträge: 206
|
Hi Harego, ich gehe davon aus, dass er mind. zwei MovieClips hat, einen für das Menü und den anderen für die Effekte und da jeder MC eine eigene Zeitleiste hat, könntest Du von MC1 abfragen wo MC2 gerade steht via _currentframe. Es war halt nur ne Idee, kann mich auch Irren, weiß ja nicht wie viele MC´s er hat.
__________________ Gruß PIXIX |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Melbourne
Beiträge: 34
|
danke schon mal- habe mich daran versucht mittels _currentframe den mc zu steuern, hat aber nicht ganz geklappt... cyburbia ist ein text fade in und out: frame1-25: stop(); / fade in / stop(); frame 25-50: fade out textfield ist genauso aufgebaut... das ganze schaut jetzt immer noch so aus: ActionScript:
habe versucht on(rollOver) if cyburbia._currentframe=1 //beginn des mc cyburbia dann mach den fade in on(rollOut) if cyburbia._currentframe=25 //ende des mc cyburbia dann spiel den text fade out aba es ging net... hmm hat jemand eine idee?? besten dank fuer jede hilfe cheers dom23 |
| | |
| | #8 (permalink) | |
| wissbegierig Registriert seit: Nov 2003 Ort: Hamburg
Beiträge: 206
|
Hi, folgendes: Zitat:
Also kannst Du immer nur eine Abfrage mit _currentframe starten. Ich nehme jetzt mal einfach an, dass Du einen MovieClip hast, der nur für Dein Fade-In bzw. Out zuständig ist, dieser hat jetzt z.B. 50 Frame, 25 davon für Fade-In und die restlichen 25 für Fade-Out, natürlich solltest Du in Deiner Frame-Action jeweils ein stop(); haben, somit könntest Du abfragen, ob z.B. Dein Fade-Out fertig ist, sollte dann also auf Frame 50 stehen, vorausgesetzt Du hast ein Stop(); auf Frame 50 stehen, dann kannst Du abfragen: ActionScript:
PS: Ein doppeltes "==" ist zum vergleichen und ein einfaches "=" zum zuweisen. Vielleicht habe ich Dich auch falsch verstanden, dann kannst Du ja nochmal Deine FLA-Datei anhängen.
__________________ Gruß PIXIX | |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Melbourne
Beiträge: 34
|
hi - so wieder zeit was zu machen... habe mal die fla angehaengt weil ichs net gebacken bekomm... funktioniert nur teilweise: - cyburbia ist ein mc mit fade in und dout: onRoll(over) sollte der fade in erscheinen, auf Roll(out) der fade out - die menueleiste soll bei mouse(Over) stoppen problem: der fade in oder out soll immer ganz abgespielt werden bevor ein nachfolgender button auf der menueleiste erscheint... freue mich ueber jede hilfe besten dank und viele gruesse dom23 |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Melbourne
Beiträge: 34
| ...
...das obige file ist nur mit dem noetigsten versehn und es geht lediglich um den fade in/out von cyburbia auf rollOver oder rollOut - diese clips sollen durchgehend abgespielt werden bevor ein nachfolgender button auf rollOver/rollOut wieder eine aktion ausloest... freue mich ueber jede hilfe cheers dom |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |