[ascoders] AW: Sound Class erweitern

  • From: Timo Hölzer <t.hoelzer@xxxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Wed, 29 Oct 2003 10:20:14 +0100

Hi Andrè

Das Problem ist, das Du Deiner Klasse zwar
die Methoden Der SOUND Klasse vererbst, aber
der Konstruktor der SOUND Klasse nicht aufgerufen
wird, welcher ja bekanntlich die Referenz auf eine
Timeline (MC oder _root) benötigt.

so geht's

------------------------------------------------------
GameSound = function (timeline)
{
        // Referenz der Timeline in der Instanz erzeugen
        this.timeline = timeline
};

// Erbung von SOUND Klasse
o = GameSound.prototype = new Sound();

o.playSound = function()
{
 // Aufruf der Konstrutofunktion der Super Klasse
 super(this.timeline);

 this.attachSound("loop0");
 this.start(0,999)
}

a = new GameSound(this);
a.playSound();

------------------------------------------------------


Gruß
Timo H.


-----Ursprüngliche Nachricht-----
Von: ascoders-bounce@xxxxxxxxxxxxx
[mailto:ascoders-bounce@xxxxxxxxxxxxx]Im Auftrag von André Michelle
Gesendet: Mittwoch, 29. Oktober 2003 09:56
An: ascoders@xxxxxxxxxxxxx
Betreff: [ascoders] Sound Class erweitern


hi,


ich versuche meiner Klasse die Sound Methoden zu übertragen:

GameSound = function () {};

o = GameSound.prototype = new Sound();
o.playSound = function () {
 trace ( this.attachSound );
 this.attachSound ( "loop0" );
 this.start();
}

a = new GameSound ();
a.playSound();

Die Methoden sind vererbt, aber der Loop wird nicht gespielt, weiss jemand
mehr ?

aM
http://www.andre-michelle.com
http://public.extrajetzt.de

------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: