Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-06-2007, 11:44   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
onEnterFrame auslösen

Hey Leutz!
An mehreren Punkten im Skript kann/soll EINE BESTIMMTE Funktion als onEnterFrame-Funktion ausgelöst werden.

Wie muss ich das anstellen?


stens
stens ist offline   Mit Zitat antworten
Alt 12-06-2007, 12:00   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
PHP-Code:
function foo()
{
   
trace"foo" );
}
function 
addEnterFrame()
{
   
_root.onEnterFrame = function()
   {
      
foo();
   }
}
function 
removeEnterFrame()
{
   
delete _root.onEnterFrame;

Oder mit einem Prototype.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 12-06-2007, 12:00   #3 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Du könntest die onEnterFrame Methode der _root immer überschreiben.
PHP-Code:
// frame 1
_root.onEnterFrame = function() { tarce"123" ); }

// frame 10
_root.onEnterFrame = function() { tarce"hallo" ); }

// frame 12126564561456456563
_root.onEnterFrame = function() { tarce"----------" ); } 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 12-06-2007, 12:05   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
Sorry Jungs. So mein ich das nicht. Ich würde gern auf mehreren Buttons beim rollover GENAU EINE onEnterFrame starten. Und diese beim rollout einfach löschen. Das mit dem löschen bekomm ich selbst mit delete hin.

stens
stens ist offline   Mit Zitat antworten
Alt 12-06-2007, 12:11   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Was bitte ist "GENAU EINE onEnterFrame"?
Ein oEF ist eine kontinuierliche Abfrage der ZL, meinst du vllt. ein
Interval?
Sonst ruf halt die Function auf die ablaufen soll und fertig.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 12-06-2007, 12:17   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
ActionScript:
  1. function moving():Void {
  2.     trace(this+" uses function moving");
  3.     delete this.onEnterFrame;
  4. }
  5. for (var i:Number = 0; i<4; i++) {
  6.     this.createEmptyMovieClip("newMovieClip"+i, this.getNextHighestDepth());
  7.     this["newMovieClip"+i].onEnterFrame = moving;
  8. }
Wenn du das delete onEnterFrame rausnimmst, läuft es halt immer.
Omega Psi ist offline   Mit Zitat antworten
Alt 12-06-2007, 12:59   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 174
genau so wie Omega Psi beschrieben hat. Dank an euch alle für eure Mühe.

stens
stens 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 23:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele