Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.02.2006, 16:51
StasBogatyrev вне форума Посмотреть профиль Отправить личное сообщение для StasBogatyrev Найти все сообщения от StasBogatyrev
  № 1  
Ответить с цитированием
StasBogatyrev
 
Аватар для StasBogatyrev

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
По умолчанию SWF при загрузке на сервер перестает работать

проблема в следующем

есть файл swf в нем происходит загрузка переменных из php скрипта

код в swf:

Здесь мог бы быть код, если бы автор не поленился и использовал тэг code.

так вот

если запустить полученный swf не загружая на сервер - то все ok
а если файл загружается на сервер то перестает работать

при этом тот dinamic text "trac" который присваивается при событии onLoad показывает что загрузка произошла, а переменных нет

скрипт
swf

все остальное во вложении

Пожалуйста, если название темы опять не соответствует смысловой нагрузке не блокировать тему сразу. Хочется получить хоть пару идей почему такое происходит?
Вложения
Тип файла: rar for.rar (4.8 Кб, 46 просмотров)
__________________
учусь...


Последний раз редактировалось Antares; 19.02.2006 в 17:16.
Старый 19.02.2006, 19:06
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 2  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
Если динамик-текст, как свидетельство успешной загрузки появился, а внутри него ничего не отобразилось, значит возможены следующие варианты:

1. не поступают данные в динамик-текст;
2. если данные все-таки поступают в динамик-текст, но не отображаются, значит проблема в фонтах, иначе отображался бы undefined.

Точнее сказать не могу, не вижу АС.

Подобного рода проблема была у меня, когда переписывал игрушки старых версий. НЕКОТОРЫЕ поля, не все, (что и убивало) не хотели, хоть тресни отображать фонты, пришлось либо переписывать по-новому, либо вешать эмбед-фонты.

Старый 19.02.2006, 20:48
StasBogatyrev вне форума Посмотреть профиль Отправить личное сообщение для StasBogatyrev Найти все сообщения от StasBogatyrev
  № 3  
Ответить с цитированием
StasBogatyrev
 
Аватар для StasBogatyrev

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
По умолчанию более подробно

код swf
Код:
a = [];  
// Массив  
l = new LoadVars();  
l.onLoad = function() {
    trac=l.toString();
    t = l.kol;  	
    // Количество переменных  	
    for (k=0; k<t; k++) {
  	a[k] = l["res["+k+"]"];  	
    }  	
    trace(a[0]);  	
    _root.t0 = a[0];  	
    trace(a[1]);  	
    _root.t1 = a[1];  	
    trace(a[2]);  	
    _root.t2 = a[2];  
};  
trace("запрос");  
//l.sendAndLoad("as.txt", l);  
l.sendAndLoad("http://hardar.jino-net.ru/php.php", l);
а в php скрипте:

PHP код:
<?  
//$kol - это количество элементов массива  
//$res[$k] - будущий элемент массива во Flash  
$a[0]=1;  
$a[1]=12342;  
$a[2]=1343;  
for (
$k=0;$k<3;$k++) {
  echo 
"&res[$k]=$a[$k]";
  }  
echo
"&kol=$k";  
?>
локально в dinamic text получается
kol=3&res%5B2%5D=1343&res%5B1%5D=12342&res%5B0%5D=1&onLoad=%5Btype%20Function%5D

а запуская на сервере там же получается только
onLoad=%5Btype%20Function%5D

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

Старый 19.02.2006, 22:06
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 4  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
не знаю на счет квадратный скобок в именах переменных - никогда не посылал, и не понимаю зачем. Не проще послать все в нормальном виде, а потом парсить (по месту уже рисовать свой массил)

а что выдает echo"&kol=$k" - отличается от того, что выходит в текстФилде?

то, что в текстовом поле отображается только вторая часть сообщения говорит за то, что проблема в РНР

Старый 19.02.2006, 22:36
StasBogatyrev вне форума Посмотреть профиль Отправить личное сообщение для StasBogatyrev Найти все сообщения от StasBogatyrev
  № 5  
Ответить с цитированием
StasBogatyrev
 
Аватар для StasBogatyrev

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
Похоже проблема в опере, потому как в експлорере вроде работает....

мдас... мой любимый броузер

а есть этому объяснение? знающие люди есть идеи почему так
__________________
учусь...

Старый 19.02.2006, 23:24
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 6  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
сомневаюсь, что проблема в браузере. Проблему с браузерами я видел только с firefox под линукс (у них очень глюченая 7 версия флеш-плейера). В остальном - неверная кодировка при передаче данных - именно, то что и описано в проблеме. Причем проблемы были наоборот, ФФ и Опера работали, а вот ИЕ глючил (хотя, по наблюениям, он наименее прихотлив). Мы перекодировали все символы, что только можно (кроме букв и цифр), и только тогда все заработало как пологалось.

Старый 19.02.2006, 23:39
StasBogatyrev вне форума Посмотреть профиль Отправить личное сообщение для StasBogatyrev Найти все сообщения от StasBogatyrev
  № 7  
Ответить с цитированием
StasBogatyrev
 
Аватар для StasBogatyrev

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
В получаемой строке нет русских букв, только цифры и латиница

Тем не менее факт остается фактом
вот ссылка на файл -
http://hardar.jino-net.ru/read2array.swf

если есть возможность пооткрывать в разных браузерах,
у меня Опера 8.5
эксплорер 6.0.2900...

может дело в настройках flashplayera?
__________________
учусь...

Старый 20.02.2006, 00:38
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 8  
Ответить с цитированием
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Под какой плеер публикуешь и какой путь указываешь? Абсолютный или относительный?

Старый 20.02.2006, 11:19
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 9  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
посмотрел под оперой, ИЕ, ФФ - все работает.

Старый 20.02.2006, 14:12
StasBogatyrev вне форума Посмотреть профиль Отправить личное сообщение для StasBogatyrev Найти все сообщения от StasBogatyrev
  № 10  
Ответить с цитированием
StasBogatyrev
 
Аватар для StasBogatyrev

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
путь абсолютный

Код:
l.sendAndLoad("http://hardar.jino-net.ru/php.php", l);
проверил с работы из оперы тоже работает...

буду искать проблемы в домашней версии.

всем спасибо.
__________________
учусь...

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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