Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2005, 10:23   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 6
Vererbung klappt irgendwie nicht ???

Grüß euch,
weiß jemand warum ich das mit der Vererbung von MovieClip nicht hinkriege? Ich hab Flash MX Professional 2004 und kann in meinem ManeuverProposer hier kein onEnterFrame benutzen. Weiß jemand warum nicht?

ManeuverProposer = function () {
trace("Starting ManProp");
this.mans = ...;
this.times = ...;
};
ManeuverProposer.prototype = new MovieClip();
ManeuverProposer.prototype.propose = function() {
trace("propose");
if (bedingung_1) {
trace("ManProp: "+this.time);
if (this.time<0) {
trace("if-Zweig:" + this.time);
} else if (bedingung_2){
trace("Else-Zweig:"+this.time);
this.time--;
}
}
};
mp = new ManeuverProposer();
mp.onEnterFrame = mp.propose;

Im Buch Flash MX professionell von Galilieo stehts auch so drin.
So wird propose gar nicht aufgerufen. Mit

mp.onEnterFrame = mp.propose();

wird es einmal aufgerufen, aber eben nur einmal
Was mach ich falsch?

Dank euch.

Marc
XtraMarc ist offline   Mit Zitat antworten
Alt 30-03-2005, 17:03   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
6 oder 7 und 1 oder 2 ??

die verwendung von "prototype" last auf AS1 schliessen
und im handbuch zu flash steht z.b.:

Ereignisprozedurmethoden in ActionScript 1 definieren
...
9 Geben Sie zu diesem Zweck beispielsweise den folgenden Code in das Skriptfenster ein:
// Klasse registrieren
Object.registerClass("theID", meineClipClass);
_root.attachMovie("theID","meinName",1);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 14:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele