Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2008, 09:44   #1 (permalink)
AS3Transformator
 
Benutzerbild von eLem3ntx
 
Registriert seit: Jun 2007
Beiträge: 50
Question onEnterFrame in function geht nicht

Hallo liebe Flashler
Folgendes Problem ich habe eine function, die so anfängt:
PHP-Code:
var klone_enemy1 = function(anzahl) { ... 
nun möchte ich das in der Function ein inEnterFrame abläuft, also so:
PHP-Code:
var klone_enemy1 = function(anzahl) {
this.onEnterFrame = function() { trace('blubb');... 
Aber komischerweise funktioniert das nicht, weis jemand wie man das hinbekommen könnte?
Denn eig. will ich nur einen Timer haben damit die funtion verzögert etwas ausführt und mit Intervallen funktioniert das auch nicht so wie ich das will :'(

Vielen Dank im Voraus em3L eLem3ntx
__________________
Lantian Design - Play Defend the Village, watch great Movies and much more
eLem3ntx ist offline   Mit Zitat antworten
Alt 03-02-2008, 09:59   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Der Sinn und die Struktur sei mal dahin gestellt, aber warum soll das nicht funltionieren?
ActionScript:
  1. var klone_enemy1 = function(anzahl)
  2. {
  3.     this.onEnterFrame = function()
  4.     {
  5.         trace('blubb');
  6.     };
  7. };
  8.  
  9. klone_enemy1();
sebastian ist offline   Mit Zitat antworten
Alt 03-02-2008, 10:04   #3 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Bei mir funktioniert das.
Hast du deinen Funktionsaufruf vielleicht im Script vor deiner Funktion stehen? Dann schreibs mal so.
PHP-Code:
klone_enemy1(20);
function 
klone_enemy1(anzahl):Void {
    
this.onEnterFrame = function() {
        
trace("blubb");
    };

"setTimeout" wäre vielleicht auch eher das, was du suchst.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Alt 03-02-2008, 10:34   #4 (permalink)
AS3Transformator
 
Benutzerbild von eLem3ntx
 
Registriert seit: Jun 2007
Beiträge: 50
Unhappy

Erstmal danke für das bisherige, hat aber leider nicht viel geholfen.
Hier mal das ganze Script:
PHP-Code:
var klone_enemy1 = function(anzahl) {
    
this.onEnterFrame = function() {
        
trace("blubb"); //Das machter nicht !!!
    
};
    
0;
    while (
anzahl) {
        var 
_root.enemys.getNextHighestDepth();
        
_root.enemys.attachMovie("enemy1""enemy1_" dd);
        
_root.enemys["enemy1_"+d]._x 740+random(10);
        
_root.enemys["enemy1_"+d]._y floor._y+random(10)-25;
        
x++;
    }
}
klone_enemy1(20); 
Wenn ich das mit :Void mach dann bringt mir das Script ne Fehlermeldung.
Aber eigentlich muss das doch gehen oder? Also das komplette Script ist im Root Frame drin falls es weiterhilft.
Flash player 7
AS 1.0

@Weidler:
setTimeout, davon hab ich leider noch nichts gehört, könntest du das vtl. erklären? Geht das überhaupt ohne EnterFrame?

Ich weis echt nicht mehr weiter, gibt es vielleicht eine andere Methode?
Danke im Voraus em3L eLem3ntx
__________________
Lantian Design - Play Defend the Village, watch great Movies and much more

Geändert von eLem3ntx (03-02-2008 um 10:36 Uhr)
eLem3ntx ist offline   Mit Zitat antworten
Alt 03-02-2008, 10:50   #5 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Funktioniert bei mir auch mit AS1 und FP7.
sebastian ist offline   Mit Zitat antworten
Alt 03-02-2008, 11:16   #6 (permalink)
AS3Transformator
 
Benutzerbild von eLem3ntx
 
Registriert seit: Jun 2007
Beiträge: 50
Ich habe gerade diesen Script teil in ein neues FLA kopiert mit den gleichen Flash einstellungen und da klappt es 0.o?!
Also jetzt versteh ich nichts mehr in dem einem Document klappts und im anderem nicht, obwohl es das gleiche ist.
?
__________________
Lantian Design - Play Defend the Village, watch great Movies and much more
eLem3ntx ist offline   Mit Zitat antworten
Alt 03-02-2008, 11:34   #7 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Überschreibst du da vielleicht dein enterFrame oder so?
sebastian 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