---
title: "Global funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/133090-global-funktion"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Davida"
published: "2005-08-22T06:37:05.000Z"
updated: "2005-08-25T15:36:06.000Z"
replies: 3
views: 261
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/133090-global-funktion"
---

# Global funktion

## #1 — Davida, 2005-08-22T06:37Z

Hej!

Kan jag skapa en global funktion som hela min Flash-produktion kommer åt?

Hur gör jag det i så fall?

MVH
David

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

## #2 — mirandir, 2005-08-22T07:34Z

Jodå:

```
_global.funktionsnamn = function()
{
      // Funktionens kod.
}
```

/Mirandir

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

## #3 — Davida, 2005-08-25T14:20Z

Problem med att få den globala funktionen att fungera

Hej!

Jag har gjort följande:

```
_global.positionatemenu = function()
{
      _global.onmove="ja";
	  _global.menydirection = "up";	 
	  _global.movemenu();
}

_global.movemenu = function()
{
    this.count = 0;
    this.onEnterFrame = function()
    {
	 
  	 if(_global.direction=="down"){
		if(_root.meny_slide._y<=_global.menybottomval){
        	_root.meny_slide._y += 6;
			_global.menyyval=_root.meny_slide._y;
		 }else{
			 _global.onmove="nej"; 
		 }
	 }else{
		 if(_root.meny_slide._y>=_global.menytopval){		 
	        _root.meny_slide._y -= 6;
			_global.menyyval=_root.meny_slide._y;			
		 }else{
			 _global.onmove="nej"; 
		 }
	 }
        if(++ this.count > 20){
			 _global.onmove="nej";
             delete this.onEnterFrame;
		}
    }
}
```

Därefter försöker jag anropa det så här

```
_global.positionatemenu();
```

Då flyttas inte min meny, kopierar jag däremot in koden direkt så fungerar det perfekt.

Vad gör jag för fel.

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

## #4 — mirandir, 2005-08-25T15:36Z

Du kan inte använda "this" i en global funktion. Du måste istället lägga till en referens till ett filmklipp eller kanske istället lägga in funktionen i MovieClip-objektets prototype property:

MovieClip.movemenu.movemenu = function()
{
    ...
}

/Mirandir

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

---

Tråden på webben: https://www.webforum.nu/amne/flash/133090-global-funktion
