Sebastian Salzgeber: (Actionscript) BlindFunction und Parents

Hallo ihr guten

Und zwar habe ich in Actionscript (Flash) ein Problem. Da Actionscriipt eine Art Javascript ist hoffe ich dass das Problem portierbar ist und mit dir Javascript-Kenner weiterhelfen können:

Folgendes

_global.sound_active = false;
 _global.sound_played = false;

...

this.sound = new Sound(this);
 this.sound.attachSound("mnmat_radio_loudandclear");
 this.sound.setVolume(100);
 this.sound.onSoundComplete = function() {
  _global.sound_active=false;
  _global.sound_played=true;
  };

Dies klappt. Aber dies nicht:

this.sound_active = false;
 this.sound_played = false;

...

this.sound = new Sound(this);
 this.sound.attachSound("mnmat_radio_loudandclear");
 this.sound.setVolume(100);
 this.sound.onSoundComplete = function() {
  _parent.sound_active=false;
  _parent.sound_played=true;
  };

Wieso? Ich dachte mit _parent geht man ein Objekt höher. Müsste ich a nicht auf this.sound_XXX stossen?

Grüße
Sebastian

  1. Hallo Sebastian!

    Und zwar habe ich in Actionscript (Flash) ein Problem.
    Wieso? Ich dachte mit _parent geht man ein Objekt höher. Müsste ich a nicht auf this.sound_XXX stossen?

    Ja, deshalb kann es ja auch nicht funktionieren. Dazu müsstest du auch den Sound in das parent-Objekt laden. Jetzt lädst du den Sound in this und willts ihn in parent abspielen.

    Mit den besten Grüssen
    Richard