---
title: "Broadcast"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/152276-broadcast"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Web-Tor"
published: "2006-10-09T10:00:36.000Z"
updated: "2006-10-09T13:12:10.000Z"
replies: 5
views: 286
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/152276-broadcast"
---

# Broadcast

## #1 — Web-Tor, 2006-10-09T10:00Z

Jag är ny på det här med broadcast. ;)

Den här koden använder jag för att broadcasta att ett mc ändrar storlek:

```
public var resizeWinBroadcast:Object = new Object();
private function broadcastResize():Void {
	AsBroadcaster.initialize(resizeWinBroadcast); 
	resizeWinBroadcast.broadcastMessage("onResize");
	trace("broadcast");
}
```

Koden funkar om jag kör *addListener* från samma klass men nu vill jag reagera på "onResize" från en annan klass men det funkar inte med den här koden:

```
 class GadButton {
	var resizeWinBroadcast:Object = new Object();
	var myListener:Object = new Object();

	public function GadButton(){
		initListener();
	}

	private function initListener():Void {
		resizeWinBroadcast.addListener(myListener);
		myListener.onResize = Delegate.create(this, handleResize);
	}

		
	private function handleResize():Void {
		trace("listen");
	}
}
```

Jag får ut "broadcast" men inte "listen"? :q

Permalänk: https://www.webforum.nu/p/152276

## #2 — mirandir, 2006-10-09T10:22Z

Du kan inte skicka ut ett medelande direkt efter det att du anropat AsBroadcaster.initialize(). Det är denna som sätter upp att det angivna objektet kan ha listeners bland annat genom att skapa metoderna addListener() och removeListener().

/Mirandir

Permalänk: https://www.webforum.nu/p/1878634

## #3 — Web-Tor, 2006-10-09T10:48Z

Du menar att jag helt enkelt ska ta bort AsBroadcaster.initialize()?

Permalänk: https://www.webforum.nu/p/1878643

## #4 — mirandir, 2006-10-09T12:02Z

Nej. Jag menar att du skall flytta AsBroadcaster.initialize() så att den körs i samband med att objektet skapas istället för i samband med att eventet avfyras.

Förresten så i klassen GadButton så har du ett property som heter "resizeWinBroadcast" vilket ytterliggare ställer till det eftersom den nu försöker skapa en listener på det objektet.

/Mirandir

Permalänk: https://www.webforum.nu/p/1878665

## #5 — Web-Tor, 2006-10-09T12:16Z

Men kommer detta att funka överhuvudtaget? Är inte problemet att jag i GadButton inte vet vilket objekt jag ska ha framför *???.addListener(myListener)*?

Permalänk: https://www.webforum.nu/p/1878668

## #6 — Web-Tor, 2006-10-09T13:12Z

Jab byggde om hela skiten och använde *EventDispatcher* istället...

Permalänk: https://www.webforum.nu/p/1878694

---

Tråden på webben: https://www.webforum.nu/amne/flash/152276-broadcast
