Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2004, 19:58   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Mühlhausen
Beiträge: 14
Question Movieclip zeitversetzt ausblenden

Hallo zusammen,

ich bin mal wieder kurz vor verzweifeln. Naja das kommt davon wenn man was machen will und nichts kann.

zum Thema: Ich möchte gerne durch ein MovieClip "Unternehmen" beim verlassen ein anderes " MovieClip ausblenden lassen aber nicht gleich sondern erst nach 10 sek.

Ich habe hierfür erst mal eine Function geschrieben die ich durch ein OnClipEvent (EnterFrame) aufrufen möchte. Hier mein Script ("Bitte nicht lachen):

\\Steht in der Ebene Funktion der Szene 1\\
function Ausblenden(Timer){
this.Timer=Timer;
if (Timer=="10"){
_root.unternehmen_menue._visible=false;
}
else {
Timer=Timer+1;}
}

\\Script im MovieClip "Unternehmen"
on (rollOver) {
_root.Unternehmen.gotoAndPlay(1);
}
on (rollOut) {
_root.Unternehmen.gotoAndStop(1);
hilf=1;
}

\\aufrufen der Funktion aus Szene 1\\

onClipEvent(enterFrame){
if (hilf==1){
function Ausblenden(Timer);
}
}

on (release) {
_root.unternehmen_menue._visible=true;
}

Also theoretisch soll wenn ich das MovieClip "Unternehmen" verlasse eine hilfsvariable "Hilf" auf 1 gesetzt werden. Die OnClipEvent (enterFrame)procedure prüft die Variable bei jedem Frame. Wenn diese auf 1 steht wird die if Anweisung ausgeführt und durch die Funktion ausblenden der Timer hochgezählt. Wenn dieser einen best. Wert erreicht hat wird das MovieClip "Unternehmen_menue" ausgeblendet. Funktioniert natürlich nicht wie geasgt. Hat jemand einen anderen Denkansatz oder kann mir jemand meine Fehler mal erklären.

Danke schon mal im voraus

MfG Fufu
__________________
Der Funker!
fufu21 ist offline   Mit Zitat antworten
Alt 20-12-2004, 20:30   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
na dann..

ActionScript:
  1. // ansatz
  2. function hide_me()
  3. {
  4.   clearInterval( hide_id )// löschen des intervals
  5.   arguments[0]._visible = false// ausblenden des aufrufenden movieclips
  6. }
  7.  
  8. var hide_id:Number;
  9. mc.onRollOver = function()
  10. {
  11.     if(hide_id) clearInterval( hide_id )// interval vorhanden? -> löschen
  12.     hide_id = setInterval( hide_me, 1000, this ); // interval starten
  13. }


vielleicht hilfts..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary 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 01:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele