
Код AS3:
import flash.events.MouseEvent;
var pl,pl_y,pl_x:Array = [];
square.addEventListener(MouseEvent.CLICK, traceCoordinates);
var mx,my,onlin_kol:Number;
function traceCoordinates(event:MouseEvent):void {
mx=square.mouseX; my=square.mouseY;
}
var _viewer_id:Number;
var params:Object;
params= LoaderInfo(root.loaderInfo).parameters;
_viewer_id = (params['viewer_id']) ? parseInt(params['viewer_id']) : 0;
var banTimer:Timer;
banTimer = new Timer(200, 1);
banTimer.addEventListener(TimerEvent.TIMER_COMPLETE, banTimerComplete);
banTimer.start();
function banTimerComplete(event:TimerEvent):void
{
var myURLLoader:URLLoader = new URLLoader();
myURLLoader.addEventListener(Event.COMPLETE,completeHandler);
myURLLoader.load(new URLRequest("<font color="SeaGreen">ссылка на пхп файл который обрабатывает данные и записывает её в MySqlfont>"));
function completeHandler(event:Event):void
{
var xml:XML = XML(URLLoader(event.currentTarget).data);
for (var k:int=1;k<xml.item[0].online; k++){
pl_x[k]=xml.item[k].x0;pl_y[k]=xml.item[k].y0;
}
onlin_kol=xml.item[0].online;
tochka.text_id.htmlText=''+xml.item[0].id;
online.htmlText="<b>Online:</b> "+xml.item[0].online;
if (tochka.x==mx) tochka.x=mx;
if (tochka.x>mx) tochka.x+=6 * Math.cos(9);
if (tochka.x<mx) tochka.x-=6 * Math.cos(9);
if (tochka.y==my) tochka.y=my;
if (tochka.y>my) tochka.y+=6 * Math.cos(9);
if (tochka.y<my) tochka.y-=6 * Math.cos(9);
}
var gg:MovieClip=new gop();
for (var k:int=1;k<onlin_kol;k++){
gg.name='id'+String(k);
pl[k]=gg;
if (pl[k].x==pl_x[k]) pl[k].x=pl_x[k];
if (pl[k].x>pl_x[k]) pl[k].x+=6 * Math.cos(9);
if (pl[k].x<pl_x[k]) pl[k].x-=6 * Math.cos(9);
if (pl[k].y==pl_y[k]) pl[k].y=pl_y[k];
if (pl[k].y>pl_y[k]) pl[k].y+=6 * Math.cos(9);
if (pl[k].y<pl_y[k]) pl[k].y-=6 * Math.cos(9);
this.addChild(pl[k]);
}
banTimer.reset();
banTimer.start();
}
а вот собстна пхп скрипт который обрабатывает информацию:

PHP код:
<?php
/*
логин ,пароль и всякая чушь*/
if (!mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
mysql_select_db($db);
$result=mysql_query("select * from data where id=".$_GET['id']);
$rows=mysql_num_rows($result);
if ($rows==0) {mysql_query ("INSERT INTO data (`name`, `id`, `x`, `y`, `online`) VALUES ('Test', '".$_GET['id']."', '100', '30', '1')");}
else{
if (($_GET['x']!=='')&($_GET['y']!=='')){
mysql_query ("UPDATE data SET x=".$_GET['x'].",y=".$_GET['y']." WHERE id=".$_GET['id']);}
mysql_query ("UPDATE data SET online=1 WHERE id=".$_GET['id']);
$q = mysql_query("SELECT * FROM data WHERE online=1 AND id<>".$_GET['id']);
$id=1;
$gg=@mysql_fetch_array(mysql_query("SELECT * FROM data WHERE id=".$_GET['id']));
echo '<?xml version="1.0" encoding="utf-8"?><response>
<item id="'.$id.'">
<x0>'.$gg['x'].'</x0>
<y0>'.$gg['y'].'</y0>
<id>'.$gg['id'].'</id>
<online>'.mysql_num_rows(mysql_query("SELECT * FROM data WHERE online=1")).'</online>
</item>
';
for ($c=0; $c<mysql_num_rows(mysql_query("SELECT * FROM data")); $c++)
{
$f = @mysql_fetch_array($q);$id=$id+1;
echo '<item id="'.$id.'">
<x0>'.$f['x'].'</x0>
<y0>'.$f['y'].'</y0>
<id>'.$f['id'].'</id>
<name>'.$f['name'].'</name>
</item>';}
echo '</response>';
}
mysql_close(mysql_connect($host, $user, $password));
?>
а вот ошибка которую выдает:
Цитата:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at MethodInfo-217()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
|
Пожалуста помогите кто как может

Ато шото вообще не понимаю в чем ошибка

И так и сяк пробывал но шота не то...