///////folder valueobjects/Employee.as class//////////
//////and make images folder///////
////////id variable may be a image name that you want to show////////////
package valueObjects
{
[Bindable]
public class Employee
{
public var firstName:String;
public var lastName:String;
public var id:String;
public var title:String;
public function Employee()
{
}
}
}
//////////////////mxml file///////////////
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import valueObjects.Employee;
import flash.net.URLLoader;
[Bindable]
private var _selectedEmployee:Employee;
private var loader:URLLoader;
[Bindable]
private var imagePath:String;
public function init():void
{
loader=new URLLoader();
loader.addEventListener(Event.COMPLETE,loaderHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
}
public function loaderHandler(success:String):void
{
if(success)
{
imagePath="images/"+_selectedEmployee.id+".JPG";
}
}
public function ioErrorHandler(event:IOErrorEvent):void
{
imagePath="images/uavail.JPG";
}
public function set selectedEmployee(employee:Employee):void
{
_selectedEmployee=employee;
var requestURL:URLRequest=new URLRequest("images/"+_selectedEmployee.id+".JPG");
loader.load(requestURL);
}
]]>
</mx:Script>
<mx:Image height="48" source="{imagePath}">
</mx:Image>
</mx:Application>
//////and make images folder///////
////////id variable may be a image name that you want to show////////////
package valueObjects
{
[Bindable]
public class Employee
{
public var firstName:String;
public var lastName:String;
public var id:String;
public var title:String;
public function Employee()
{
}
}
}
//////////////////mxml file///////////////
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import valueObjects.Employee;
import flash.net.URLLoader;
[Bindable]
private var _selectedEmployee:Employee;
private var loader:URLLoader;
[Bindable]
private var imagePath:String;
public function init():void
{
loader=new URLLoader();
loader.addEventListener(Event.COMPLETE,loaderHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
}
public function loaderHandler(success:String):void
{
if(success)
{
imagePath="images/"+_selectedEmployee.id+".JPG";
}
}
public function ioErrorHandler(event:IOErrorEvent):void
{
imagePath="images/uavail.JPG";
}
public function set selectedEmployee(employee:Employee):void
{
_selectedEmployee=employee;
var requestURL:URLRequest=new URLRequest("images/"+_selectedEmployee.id+".JPG");
loader.load(requestURL);
}
]]>
</mx:Script>
<mx:Image height="48" source="{imagePath}">
</mx:Image>
</mx:Application>