Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите найти ошибку.. (http://www.flasher.ru/forum/showthread.php?t=135571)

nbvehfuanet 26.01.2010 16:10

Помогите найти ошибку..
 
Код 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()
Пожалуста помогите кто как может:)
Ато шото вообще не понимаю в чем ошибка:umnik2:И так и сяк пробывал но шота не то...


Часовой пояс GMT +4, время: 11:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.