---
title: "Stänga filmklipp från mc"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/93056-stänga-filmklipp-från-mc"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Web-Tor"
published: "2003-12-19T09:53:01.000Z"
updated: "2003-12-22T11:09:46.000Z"
replies: 7
views: 296
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/93056-stänga-filmklipp-från-mc"
---

# Stänga filmklipp från mc

## #1 — Web-Tor, 2003-12-19T09:53Z

Jag har fyra filmklipp (a,b,c och d). Jag har en knapp för att köra varje klipp. När jag trycker på en knapp så ska alla andra filmklipp stoppas. Då kan jag t.ex. lägga in det här på en knapp som ska visa a:

```
on (release) {
	// Stänger
	b.gotoAndStop(1);
	c.gotoAndStop(1);
	d.gotoAndStop(1);

	// Visar
	a.play();
}
```

Grejen är att jag vill ha stängfunktionen i ett eget mc där alla filmklippen stängs och sedan anropa detta så att koden för a-knappen blir:

```
on (release) {
	// Stänger 
	closeMC.play();

	// Visar
	a.play();
}
```

closeMC (ruta 2):

```
// Stänger alla
a.gotoAndStop(1);
b.gotoAndStop(1);
c.gotoAndStop(1);
d.gotoAndStop(1);
```

Problemet är att det inte funkar. **a.play()** ignoreras. :(

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

## #2 — Sinus, 2003-12-19T13:01Z

Hade du inte redan angett att ditt movieclip skall stoppas i din funktion?

a.gotoAndStop(1);

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

## #3 — Web-Tor, 2003-12-19T13:18Z

Jo, i "funktionen" i closeMC står det ju **a.gotoAndStop(1);** men efter detta ska ju **a.play();** köras.
Men det gör det inte. Varför?

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

## #4 — mirandir, 2003-12-19T14:55Z

Därför att först säger du åt a och myMC att börja spela. i \*nästa\* bildruta så har myMC en "order" om att a skall stannas.

Dessutom kan det vara problem med sökvägarna. Ligger den där koden på ett filmklipp eller en knapp? och hur förhåller sig denna till filmklippet "a"?

/Mirandir

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

## #5 — #L#, 2003-12-19T15:10Z

Skippa  .. skapa en global funktion som tar hand om det där istället..

Exempel:

<http://member.webforum.nu/%23L%23/test.html>

fla'n:

<http://member.webforum.nu/%23L%23/test.fla>

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

## #6 — Web-Tor, 2003-12-19T16:14Z

mirandir »
Menar du att problemet är att min "funktion" ligger i ruta 2? Det borde man ju i så fall kunna lösa genom att skriva **closeMC.gotoAndPlay(2);** men det funkar inte heller.

I det här fallet är det inte probem med sökvägen även om det inte riktigt ser ut så i min kod. Koden jag skrivit i den här tråden är bara påhittad, den riktiga koden är något mer komplex. ;)

\#L# »
Du kan inte spara filmen som Flash 5 är du hygglig?

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

## #7 — Söderlund, 2003-12-19T17:51Z

Om du lägger en funktion i closeMC som kallas stopMC

```
function stopMC(playmc){
	_root.a.gotoAndStop(1);
	_root.b.gotoAndStop(1);
	_root.c.gotoAndStop(1);
	_root.d.gotoAndStop(1);
	_root[playmc].play();
}
```

och från knapparna så kallar du på funktionen så här

```
on(release){
	closeMC.stopMC("a");
}
```

Kan funka kanske... :)

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

## #8 — Web-Tor, 2003-12-22T11:09Z

Tack! Jag fick ändra till:

```
on(release){
	closeMC.stopMC("a");
	closeMC.play();
}
```

...men annars funkar det fint. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/flash/93056-stänga-filmklipp-från-mc
