Вы должны использовать класс загрузчика AS3 для этого. Класс загрузчика должен загружать скрипт php. Скрипт Php должен загрузить изображение из базы данных MySQL и отобразить его. Это может выглядеть так:
AS3:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ImageLoaded);
loader.load(new URLRequest(urlToYourPhpScript));
function ImageLoaded(e:Event) {
addChild(e.target.loader.content);
}
, где urlToYourPhpScript
может содержать некоторые переменные get для идентификации вашего изображения: urlToYourPhpScript = 'http://www.example.com/?imageid=10'
PHP:
$link = mysql_connect("localhost", "username", "password") or die("Error: " . mysql_error());
// select our database
mysql_select_db("test") or die(mysql_error());
// get the image from the db
$sql = "SELECT image FROM images WHERE id=".$_GET['imageid'];
// the result of the query
$result = mysql_query("$sql") or die("Query error: " . mysql_error());
// set the header for the image
header("Content-type: image/jpeg");
echo mysql_result($result, 0);
// close the db link
mysql_close($link);
где $_GET['imageid']
- это параметр, переданный из AS3 для идентификации вашего изображения.