Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Flash + PHP = в FireFox не работает!!! (http://www.flasher.ru/forum/showthread.php?t=138045)

Taha4000 29.03.2010 13:02

Flash + PHP = в FireFox не работает!!!
 
Всем добрый день!!!!

Может кто знает почему в FireFox во flash меню не отображаются переданные переменные через LoadVars????

Все отлично работает в Opera и IE

duhowka 29.03.2010 16:14

может быть проблема с флеш плеером?

Taha4000 29.03.2010 17:03

А что для Мазилы нужно как то отдельно flash плеер устанавливать??? Стоит последний

Hauts 29.03.2010 17:40

Покажите код, пожалуйста.

Taha4000 29.03.2010 20:41

флеш:
Код AS1/AS2:

var lv:LoadVars = new LoadVars();
lv.onLoad=function(s:Boolean){
if(s){
for(var i:Number=1;i<=this.n;i++){
  var b:MovieClip = _root.Panel.menu_mc.createEmptyMovieClip("btn"+i, i);
        b.attachMovie("back", "back", 100,{_x:0, _y:0, _alpha:0});
        b.link = this['ms'+i];
 b.createTextField("tf", 101, 0, 0, 300, 20);
 with (b.tf) {
    selectable = false;
text = this['mas'+i];
myformat = new TextFormat();
myformat.font = "Verdana";
myformat.size = 11;
setTextFormat(myformat);
 }
 b._y = (b._height+1)*i;
 b.onRollOver= function() {
this.back._alpha=50;
 };
  b.onRollOut= function() {
this.back._alpha=0;
 };
  b.onRelease = function() {
getURL(this.link, "_self");
 };
  }
}
}
this.onLoad=function(e:Object){
lv.load('obrabotchik_informatsia.php');
}

обработчик:
PHP код:

  include 'blocks/db.php';
mysql_query('SET NAMES utf8');
$query="SELECT `id`, `menu` FROM `informatsia`";
$result=mysql_query($query);
$n=mysql_num_rows($result);

echo 
"&n=".$n;

for(
$i=1;$i<$n+1;$i++)
{
$row=mysql_fetch_array($result);
$mas[$i]=$row['menu'];
$ms[$i]="informatsia.php?id=".$row['id'];

echo 
"&mas".$i."=".$mas[$i];
echo 
"&ms".($i)."=".$ms[$i];
}
mysql_close($link); 


Hauts 29.03.2010 22:15

Честно говоря, я затрудняюсь ответить. Вроде все нормально.
Флэшка в файерфоксе вообще показывается? Ссылка, может быть, есть, чтобы посмотреть вживую?

P.S. Так, может быть, удобнее будет? :)
Код AS1/AS2:

var buttonTextFormat = new TextFormat("Verdana", 11);
function createButtonText(createTo, text) {
        var t = createTo.createTextField("tf", 101, 0, 0, 300, 20);
        t.selectable = false;
        t.text = text;
        t.setTextFormat(buttonTextFormat);
        return t;
}
function createButton(id, link, text) {
        var b:MovieClip = _root.Panel.menu_mc.createEmptyMovieClip("btn"+id, id);
        b.attachMovie("back", "back", 100, {_x:0, _y:0, _alpha:0});
        b.link = link;
        createButtonText(b, text);
        b._y = (b._height+1)*id;
        b.onRollOver = buttonRollOver;
        b.onRollOut = buttonRollOut;
        b.onRelease = buttonRelease;
}
function buttonRollOver() {
        this.back._alpha = 50;
}
function buttonRollOut() {
        this.back._alpha = 0;
}
function buttonRelease() {
        getURL(this.link, "_self");
}
var lv:LoadVars = new LoadVars();
lv.onLoad = function(success:Boolean) {
        if (success) {
                var total:Number = Number(this.n);
                for (var i:Number = 1; i<=total; i++) {
                        createButton(i, this['ms'+i], this['mas'+i]);
                }
        } else {
                getURL("javascript:alert('Error loading data!');");
        }
};
lv.load('obrabotchik_informatsia.php');


Taha4000 30.03.2010 11:32

Флеш видна, даже прозрачность работает... сайт asmita.ru
там справа боковые панельки: "полезная информация" и "популярные направления сегодня", но в последней пока нет ничего

Добавлено через 46 минут
С Вашим скриптом все тоже самое ((((

duhowka 30.03.2010 13:14

проблема с php не может быть??? дайте ссылочку на скрипт и вызываемые параметры....

Hauts 30.03.2010 14:35

Мой скрипт не решит эту проблему, он просто удобнее. Кстати алерт не вызывался?

Можете посмотреть, что получает флэшка, если вызовите алерт с выводом всех свойств lv.

Код AS1/AS2:

lv.onLoad = function(success:Boolean) {
        if (success) {
                var total:Number = Number(this.n);
                for (var i:Number = 1; i<=total; i++) {
                        createButton(i,this['ms'+i],this['mas'+i]);
                }
                //
                var output = "";
                for (var i in this) {
                        output += i+"="+this[i]+" \n";
                }
                getURL("javascript:alert('"+output+"');");
                //
        } else {
                getURL("javascript:alert('Error loading data!');");
        }
};

Возможно проблемы с путями к пхп (попробуйте абсолютные или с "/") или с кодировкой.

iflamberg 30.03.2010 14:52

как проблемы в пхп, могут вызвать проблемы исключительно в firefox?


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

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