---
title: "byta bild på knapp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/135216-byta-bild-på-knapp"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "The_Hulk"
published: "2005-10-04T13:18:08.000Z"
updated: "2005-10-04T22:52:11.000Z"
replies: 1
views: 310
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/135216-byta-bild-på-knapp"
---

# byta bild på knapp

## #1 — The_Hulk, 2005-10-04T13:18Z

Hej!

Jag är helt ny på Flash. Har lyckats få en bild som en knapp samt att när jag klickar på den kan jag ändra innehållet i en textruta.

Jag vill kunna ändra bilden på knappen när man har muspekaren över den samt när man klickar på den.

Sen tänkte jag också kolla vad som är bäst om man vill ha ett rutnät med knappar om man kan göra det på något enkelt sätt med for-loopar eller om man måste skapa varje knapp för sig och sen lägga in kod i varje knapp.
Kan man göra en grupp av knappar som delar koden men man kan se vilken av knapparna man tryckte på?

Tack på förhand!

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

## #2 — The_Hulk, 2005-10-04T22:52Z

har fått ihop det lite. lyckades skriva lite kod som ritar upp bilder för rutnätet

```
_root.niveau = 0;

_root.createEmptyMovieClip("game_board", ++niveau);
_root.game_board._x = 0;
_root.game_board._y = 0;
_root.game_board.setSize(640, 480, -5);

for(var iY:Number=0; iY<10; iY++)
{
	for(var iX:Number=0; iX<10; iX++)
	{
		var b_name:String = "b_" + (iY<9?"0":"") + "" + iY + "_" + (iX<9?"0":"") + "" + iX;
        _root.game_board.createEmptyMovieClip(b_name, ++niveau);
        _root.game_board[b_name]._x=iX*40;
        _root.game_board[b_name]._y=iY*40;
		
		LoadMovie("http://merkurius:95/button.gif", _root.game_board[b_name]);
		//_root.game_board[b_name].loadMovie("http://merkurius:95/button.gif" );
	}
}
```

märkte att man kunde anväda två olika sätt för att ladda in bilder

```
		LoadMovie("http://merkurius:95/button.gif", _root.game_board[b_name]);
```

samt

```
		_root.game_board[b_name].loadMovie("http://merkurius:95/button.gif" );
```

mitt största problem är nu att jag på något sätt vill kunna se om man klickar på någon av bilder. vill även att bilderna ska ändras när man för muspekaren över den.

hittade några olika metoder för det men får de inte att fungera.
har försökt lägga in dessa i min for-loop som skapar bilderna.

```
		_root.game_board[b_name].onRelease = function() {
			checkBox((iY<9?"0":"") + "" + iY, (iX<9?"0":"") + "" + iX);
		};
		_root.game_board[b_name].onRollOver = function() {
			boxRollOver((iY<9?"0":"") + "" + iY, (iX<9?"0":"") + "" + iX);
		};
		_root.game_board[b_name].onRollOut = function() {
			boxRollOut((iY<9?"0":"") + "" + iY, (iX<9?"0":"") + "" + iX);
		};
		
		_root.game_board[b_name].addEventListener("click", onClick);
```

samt onClick funktionen

```
function onClick (evt) {
	/*
	if (evt.target.selectedRadio == single_rb) {
		my_list.multipleSelection = false;
	} else {
		my_list.multipleSelection = true;
	}
	*/
	lblStatus.text = "onClick";
	trace(evt.target.label + " clicked, " + evt.type + " triggered");
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/flash/135216-byta-bild-på-knapp
