# Updating results in as3

**URL:** https://forum.kirupa.com/t/updating-results-in-as3/328191
**Category:** flash
**Created:** [April 25, 2012, 2:41pm UTC](https://forum.kirupa.com/t/updating-results-in-as3/328191 "2012-04-25T14:41:09Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Matt7](https://avatars.discourse-cdn.com/v4/letter/m/9fc29f/32.png) [@Matt7](https://forum.kirupa.com/u/Matt7)
#### Post date: [April 25, 2012, 2:41pm UTC](https://forum.kirupa.com/t/updating-results-in-as3/328191/1 "2012-04-25T14:41:09Z")

</div>

Hi,

I’m working with lastfm’s api to find similar artists. I have the search function running which will load the similar artists however I am having trouble removing the existing results when the search is updated.

I know it is something really simple… but maybe i’m going the wrong way about it…you can see where i’ve put a reCheckLastFm function.

Any help on this is greatly appreciated. Thanks.

```auto
package {
	
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	
	public class Main extends MovieClip {
		
		private var searchField : Search;
		private var similarArtists : SimilarArtists;
		private var searched : String;
		private var searchBtn : Search_Btn;

		//private var search
		public function Main() {
			this.searchField = new Search();
			this.searchField.x = (this.stage.stageWidth/2) - (this.searchField.width/2);
			this.searchField.y = 10;
			this.stage.addChild(this.searchField);
			this.checkChildren();
			
			this.similarArtists = new SimilarArtists();
		}
		
		/ ***********************************SEARCH STUFF*********************************** /
		
		private function searchListener(event:MouseEvent):void
			{
				if(this.stage.contains(this.similarArtists)) {
				   trace("REMOVE SIMILAR ARTISTS");
				   reCheckLastFm();
				   //this.stage.removeChild(this.similarArtists);
				}
				
				if(this.searchField.search_txt.text != "")
				{
					searched = this.searchField.search_txt.text;
					trace(this.searchField.search_txt.text);
					
					var myTextField:TextField = new TextField();
			
					var searchText:String = searched;
					
					myTextField.width = 300;
					myTextField.height = 100;
					myTextField.x = 500;
					myTextField.y = 350;
					myTextField.background = true;
					myTextField.backgroundColor = 0xFFFF00;
					myTextField.border = true;
					myTextField.borderColor = 0xFF0000;
					
					addChild(myTextField);
					
					myTextField.text = "You searched for: " + searchText;
				}
				this.checkLastFm();
			}
			
			private function checkChildren() : void {
				
				for(var i:int = 0; i<this.searchField.numChildren; i++) {
					trace("i is"+i);
					var tmp = this.searchField.getChildAt(i);
					
					if(tmp is Search_Btn) {
						this.searchBtn = tmp;
					}
				}
				this.searchBtn.addEventListener(MouseEvent.CLICK, searchListener); 
			}
			
			//Add similar artists
			
			private function checkLastFm () : void {
				this.similarArtists.startSearch(this.searched);
				this.stage.addChild(this.similarArtists);
			}
			
			//NEW SEARCH : reload similar artists
			
			private function reCheckLastFm () : void {
				this.stage.removeChild(this.similarArtists);
				this.similarArtists.startSearch(this.searched);
				this.stage.addChild(this.similarArtists);
			}
	

	}
	
}

```
