---
title: "Variabelvärden?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/149400-variabelvärden"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "LinusE"
published: "2006-07-25T18:44:13.000Z"
updated: "2006-07-27T12:08:42.000Z"
replies: 1
views: 444
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/149400-variabelvärden"
---

# Variabelvärden?

## #1 — LinusE, 2006-07-25T18:44Z

Skulle behöva få lite hjälp angående hur man infogar variabelvärden i olika sammanhang:

**Situation 1**

När jag klickar på första knappen i en meny så sätter jag ett värde på en variabel (var_entry) som motsvarar den knappen t.ex: var_entry = 1. 
När jag klickar på knapp nummer 2 så sätter jag värdet till var_entry = 2 osv...

Sen när jag ska jag ladda in en swf vill jag använda mig av av värdet i var_entry.

Dvs, nått i stil med:

```
_root.targetInfo.loadMovie("entry" + var_entry+ ".swf");
```

Går det att skriva så?

**Situation 2**

Använder mig av var_entry som exempel i detta fallet också:

Vill starta ett visst mc beroende på vilken knapp jag tryck på. Dvs, vill använda mig av värdet i var_entry för att få rätt mc att gå igång.

Nått i stil med

```
_parent.entry + var_entry +.play();
```

Meningen är att kodsnutten ska vara dynamisk dvs, har jag klickar på knapp 1 ska koden som köras vara:

```
_parent.entry1.play();
```

Har jag klickat på knapp två ska värdet vara:

```
_parent.entry2.play();
```

osv....

Lite småsnurrigt detta vore tacksam om någon hade tid att förklara!

Tack på förhand!

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

## #2 — mirandir, 2006-07-27T12:08Z

**Situation 1:** Detta skall fungera utmärkt. Dock så kan du få ange en sökväg till variabeln om den inte är global och finns i ett annat "scope" än den där kodraden.

**Situation 2:** I detta fallet så finns det två vägar att gå. Du kan antingen använda den såkallade "associative array":

```
_parent["entry" + var_entry].play();
```

Eller så kan du använda dig av eval():

```
eval("_parent.entry" + var_entry).play();
```

Skillnaden mellan associative array och eval() är att eval() klarar flera steg i dot-notation samtidigt. Men det går utmärkt att använda flera associative arrays efter varandra om så skulle behövas. 

/Mirandir

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

---

Tråden på webben: https://www.webforum.nu/amne/flash/149400-variabelvärden
