|
|
|||||
Баг с inputfield.
Привет. У меня совсем странный баг:
Когда начинаю вводить текст в input field, то выскакиевает сообщение в окне output: Цитата:
Что за баг такой? В флешке в других мувиклипах есть скрипты, которые коннектятся к серверу и обмениваются данными с файлом uipics.php, но они работают без ошибок. Всё много раз проверено. Добавлено через 7 минут поправка: сообщение об ошибке дублируется 4 раза подряд для каждого изменения в поле input text Это ровно столько, сколько разных клипов у меня в ролике запрашивают информацию из файла uipics.php Может с этим как-то связано? Последний раз редактировалось Punk T-34; 08.03.2012 в 20:53. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Почитай немного о crossdomain.xml
И еще поставь галочку в настройках на: "доступ только к сети" |
|
|||||
Модрон-ветеринар
|
Punk T-34, попробуй в начале прописать:
Обстоятельства тестирования, кстати, не указал - откуда флешка запускается и каким именно образом. Кросдоменник-то здесь каким боком? Судя по тому, что описал автор, это флешке не нравится, что в нее лезут извне, а не она сама пытается как-то использовать чей-то сторонний контент.
__________________
Идите первым! Последний раз редактировалось mooncar; 08.03.2012 в 21:42. |
|
|||||
Попробовал — не помогло.
Цитата:
Во флешке (на период разработки и тестирования) прописываю абсолютные пути к php-файлам на сервере. |
|
|||||
Модрон-ветеринар
|
Еще вот что.
Попробуй внести рабочий диск в доверенную зону, как здесь написано. Но вообще-то там о других обстоятельствах речь идет. Но вообще конечно странно. Причем тут вообще поле ввода? Какие обработчики на него повешены? onChanged и т.п. Что они делают?
__________________
Идите первым! Последний раз редактировалось mooncar; 08.03.2012 в 22:03. |
|
|||||
неа, это не помогло.
Да, в том-то всё и дело, что на него ничего не повешено. Я могу запустить флешку (F12), выполнять разные функции и всё будет ок. Но если я в каком-либо месте просто создам поле ввода и опять нажму тест и начну вводить текст — появятся ошибки. Раньше делал аналогичные флешки: те же скрипты для обмена с php, те же поля ввода, но таких проблем не было. Добавлено через 8 минут Есть новость: У меня в двух разных мувиках прописана одна и та же функция: var result_lv:LoadVars = new LoadVars(); result_lv.onLoad = function(success:Boolean) { if (success) { loadPic(result_lv.reelimg); } else { result_ta.text = "Error connecting to server."; } }; var send_lv:LoadVars = new LoadVars(); send_lv.action = 'reel'; send_lv.sendAndLoad(linkBase + "uipics.php",result_lv,"POST"); Но из-за этих отличий пришлось в каждом ролике прописать свою собственную функцию. Оба мувика в одном кадре. То есть начинают выполнять эти функции одновременно. И вот каждая из этих функций генерирует по две ошибки в output. Если удаляю эти функции из скрипта — ошибки пропадают. Если удаляю функцию только из какого-то одного мувика — ошибок становится на две меньше. Может быть где-то здесь проблема? Последний раз редактировалось Punk T-34; 08.03.2012 в 22:39. |
|
|||||
Модрон-ветеринар
|
Я бы написал одну универсальную функцию для начала (на самом деле две - еще и обработчик).
Выложил бы их на _root, где, надеюсь, у тебя основной код. function getReelimg(act:String) { var result_lv:LoadVars = new LoadVars(); result_lv.onLoad = resOnLoad; var send_lv:LoadVars = new LoadVars(); send_lv.action = act; send_lv.sendAndLoad(linkBase + 'uipics.php', result_lv, 'POST'); } function resOnLoad(success:Boolean) { if (success) { //loadPic должны быть в той же области видимости, например, тоже ее на _root положить, loadPic(this.reelimg); } else { result_ta.text = 'Error connecting to server.'; } } Но это конечно, не решение проблемы. Исходник смотреть и пробовать надо (конечно с php-скриптом).
__________________
Идите первым! Последний раз редактировалось mooncar; 08.03.2012 в 23:36. |
|
|||||
Это решение, но только частичное. Я так и сделал для других мувиков.
Но именно в этих двух мувиклипах в будущем будет возвращаться не одна переменная reelimg, а минимум две переменные с разными названиями. Я-то сначала пытался прописать универсальную функцию и для этих двух мувиков, но зашёл в тупик. Тупик описан здесь: http://www.flasher.ru/forum/showthread.php?t=176267 Может вы чем-то сможете помочь? |
|
|||||
Модрон-ветеринар
|
Попробовать можно, но уже не сегодня.
__________________
Идите первым! |
Часовой пояс GMT +4, время: 10:25. |
|
« Предыдущая тема | Следующая тема » |
|
|