Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Мистика. Прием переменных из php (http://www.flasher.ru/forum/showthread.php?t=87531)

Rom III 07.11.2006 15:56

Мистика. Прием переменных из php
 
Очень странная у меня проблема.
Беру данные из php
PHP код:

echo "&yl=$row[yl]&x=$row[x]&y=$row[y]"; 

в флеше данные принимает и бобрабатывает функция
Код:

function show() {
        var a = c.x;
        var b = c.y;
        _root.coordinates.text = "yl="+c.yl+"x="+a+"y="+b;
        _root.mainmap.map.click.attachMovie("strelka", "strelka", 210, ]{ _x:a, _y:b, _alpha:50, _xscale:inverseScale, _yscale:inverseScale});
        }
}
c.onLoad = show;

так вот в значении coordinates.text отображаются данные из пхп и a и b, а attachMovie передается только координата _х. значение _у =0.
Причем, если сделать
Код:

_root.mainmap.map.click.attachMovie("strelka", "strelka", 210, ]{ _x:a, _y:a, _alpha:50, _xscale:inverseScale, _yscale:inverseScale});
то клип атачиться правильно, а если
Код:

_root.mainmap.map.click.attachMovie("strelka", "strelka", 210, ]{ _x:b, _y:b, _alpha:50, _xscale:inverseScale, _yscale:inverseScale});
то значение координат = 0

В чем загвостка понять немогу :( , посоветуйте как быть.

Dimchansky 07.11.2006 16:15

1. В php что за индексы массива y1, x, y? Может, $y1, $x, $y? Или объявлены через DEFINE?
2. Во Флеши отсутствует явное преобразование типов:
Код:

var a:Number = Number(c.x);
var b:Number = Number(c.y);


Rom III 07.11.2006 17:18

строчка echo "&yl=$row[yl]&x=$row[x]&y=$row[y]";
выводит страницу с переменными yl, x, y и их значениями для флеша
например: &yl=горького&x=-100&y=65 , а потом, поидее, по этим координатам (х и у)аттачиться мувик-стрелка.
с добавлением пункта 2, значение вообще не передает, у меня флеш МХ. :(

проблема именно с координатой _у, т.к. с _х все работает, причем в текстовое поле значение у(b) подставляеться верно(например 65), а в следующей строчке аттачиться в _у=0

AlexSol 07.11.2006 17:49

а откуда в строке
Код:

_root.mainmap.map.click.attachMovie("strelka", "strelka", 210, ]{ _x:a, _y:b, _alpha:50, _xscale:inverseScale, _yscale:inverseScale});
взялось ]

Rom III 07.11.2006 18:43

Это я пока оформлял код, опечатолся, в исходном коде символа нету


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

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