| BlackValmont |
23.09.2009 18:10 |
Медленная загрузка flash+php
Есть флешка с функцией, обращающейся к PHP
Код AS1/AS2:
phpSendLoad = function(sendvars:String)
{
var Send=new LoadVars();
var Load=new LoadVars();
Send.sending=sendvars;
Send.sendAndLoad(way,Load);
Load.onLoad=function()
{
sysmsg.text+="\nГотово";
...
}
}
PHP-файл такой:
PHP код:
...
$mysql_link = mysql_connect($dblocation,$dbuser,$dbpasswd) or die ("Не удалось соединиться с MySQL...");
mysql_query('SET NAMES UTF8', $mysql_link);
mysql_select_db($dbname,$mysql_link) or die ("Не удалось выбрать БД...");
if(isset($_POST["sending"]))
{
if($_POST["sending"]==0){
$sortId = 0;
}else{
$hallId = $_POST["sending"];
$query = "SELECT showtime, foto_path, id, exname, descr FROM exponent WHERE hall_id = ".$hallId;
$res = mysql_query($query) or die("Ошибка чтения БД"); //делаем запрос к БД
while($row = mysql_fetch_array($res)) { //разбираем результат запроса. цикл идет пока не кончатся строки в результате запроса
$showTime = $row['showtime']; //получаем из массива переменную showTime
$exponentFotoPath = $row['foto_path'];
$exponentId = $row['id'];
$exponentName = $row['exname'];
$exponentDescr = $row['descr'];
echo("$showTime#$exponentFotoPath#$exponentId#$exponentName#$exponentDescr|"); //выводим переменные с разделителями, чтобы потом отпарсить во флеше
}
;
}
}
Проблема в том, что при выполнении флешки из браузера загрузка происходит с заметной задержкой около 0.5 сек. При выполнении ее же на КПК задержка уже более 10 сек.
|