Stop sound from another widget. Please help

Hi there,

I’ve spawned a sound within one widget and would like to stop it from another widget. I’ve created a variable for the sound in the first widget and trying to call it and stop it on the second but I guess I’m doing something wrong because it’s not stopping. Would appreciate if anyone can help me please. Thanks!


it’s not stopping

  • is it being called; place a breakpoint there - does it trigger?
  • any errors / warnings in the output log?
  • In the 2nd screenshot - how are you telling this widget which Widget Poem A you mean? Folks often think creating a variable is the same as referencing a widget - this is not the case.

In order to facilitate communication between blueprints, you need to know where and when they are created. Perhaps elaborate on that if you need more tangible help.

Yep, you are completely right, I’m one of those folks xD. Im very new to blueprints.

I created a Widget number 1 that opens Widget number 2 and start playing a sound (this sound is in widget number1). Then in widget number 2 i’ve placed a close button that removes the images on screen, and ideally would stop the sound placed in Widget number 1.

As you suggested, the error is in how I am calling (inside w2) the sound variable from Widget 1. I just created the variable. How would be the right way to do it? Really appreciate your help.

Also tried calling it like this


If the 1st widget creates the 2nd widget, the most natural form of communication would be via an Event Dispatcher, no references are needed whatsoever. Consider the following:

I have assumed the sound is created in widget 1 and sound stopping is triggered by a button in widget 2. The above would delegate the click from widget 2 → widget 1.


If the above is not enough, you’ll need to provide more details.

1 Like

That’s working!!! Thank you so much for your continued help in the community. :star:

1 Like