Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2003, 11:23   #1 (permalink)
lounger one
 
Benutzerbild von linkage
 
Registriert seit: Jul 2002
Ort: Kassel
Beiträge: 556
onClipEvent delete Problem!

Hallo, folgendes Script:

ActionScript:
  1. onClipEvent( enterFrame ){
  2.  
  3. ....//preloader Script
  4.  
  5. if ( sLoaded == sTotal ){
  6.     _root.Loader.gotoAndPlay("out");
  7.     delete this.onEnterFrame;   
  8.     }
  9. }

..liegt auf einem Clip! Leider funktioniert das 'delete' nicht, deshalb springt er immer wieder auf "out". Ist es überhaupt möglich solche onEnterFrame aktionen zu stoppen??
__________________
your friendly Neighbour

Linkage

m.link@gmx.de
linkage ist offline   Mit Zitat antworten
Alt 08-10-2003, 11:32   #2 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
hi'!
wenndu es mit onEnterFrame deleten willst, sollst du es auch schreiben. versuche es mal hiermit:
ActionScript:
  1. this.onEnterFrame = function {
  2.        
  3.         ....//preloader Script
  4.        
  5.         if ( sLoaded == sTotal ){
  6.                 _root.Loader.gotoAndPlay("out");
  7.                 delete this.onEnterFrame;
  8.         }
  9. }
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:02   #3 (permalink)
lounger one
 
Benutzerbild von linkage
 
Registriert seit: Jul 2002
Ort: Kassel
Beiträge: 556
??? ich hab es doch geschrieben oder?

bei deinem Vorschlag kommt leider folgende Fehlermeldung:

...muss Inerhalb einer on/Event Function vorkommen!

hier nochmal das AS:
ActionScript:
  1. this.onEnterFrame = function (){
  2.    
  3.     sLoaded = _root.getBytesLoaded();
  4.     sTotal = _root.getBytesTotal();
  5.     sProz = Math.round(sLoaded/sTotal*100);
  6.     sAusgabe = sProz + " %";
  7.    
  8.     if ( sLoaded == sTotal ){
  9.                this.gotoAndPlay("out");
  10.                delete this.onEnterFrame;
  11.         }
  12. }

zur Erinnerung: das ganze AS liegt auf einem MC!

bin ratlos!
__________________
your friendly Neighbour

Linkage

m.link@gmx.de

Geändert von linkage (08-10-2003 um 15:06 Uhr)
linkage ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:06   #4 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
tus in die zeitleiste und es werde geschehen wie du wollen
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:10   #5 (permalink)
lounger one
 
Benutzerbild von linkage
 
Registriert seit: Jul 2002
Ort: Kassel
Beiträge: 556
danke funzt! .... aber warum? ;-))
__________________
your friendly Neighbour

Linkage

m.link@gmx.de
linkage ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:10   #6 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
achso!
mit this sprichst in diesem falle nicht dein mc an. das script muß auf der hauptzeitliste liegen, im 1. frame. und dann sprichst du deinen mc normal an:
deinMc.onEnterFrame=function{

und

delete deinMc.onEnterFrame

oder du läßt es wie es ist, muß mal schauen
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 08-10-2003, 15:28   #7 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
auf die hzl:

ActionScript:
  1. deinmc.onEnterFrame = function() {
  2. ...
  3. if ( sLoaded == sTotal ){
  4. //this bezieht sich jetzt auf "deinmc"
  5. this.gotoAndPlay("out");
  6. delete this.onEnterFrame;
  7. }

so far, mati
__________________
„Ich war geheilt, all right!“
mati 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:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele