![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2014
Сообщений: 25
|
Обычным лоадером подгружаю основной файл swf и начинаются проблемы с php скриптами. Я так понимаю ошибка нелепая и из-за неопытности.
Код php скрипта
var insert_loader:URLLoader = new URLLoader(); var insert_request:URLRequest=new URLRequest("******"); insert_request.method=URLRequestMethod.POST; var insert_vars:URLVariables = new URLVariables(); insert_vars['auth_key'] = LoaderInfo(root.loaderInfo).parameters.auth_key; insert_vars['viewer_id'] = LoaderInfo(root.loaderInfo).parameters.viewer_id; insert_request.data = insert_vars; insert_loader.load(insert_request); insert_loader.addEventListener(Event.COMPLETE, insert_Complete); ни кто не знает?( |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 200
|
проблемы-то какие?
|
|
|||||
|
Регистрация: Feb 2014
Сообщений: 25
|
не подгружаются данные
|
|
|||||
|
А откуда они должны подгружаться?
У вас запрос не передает никаких данных Параметры VALUES в запросе должны быть в кавычках ' ' , а не в ` ` . Да и там должны быть значения. У вас же там называния колонок таблицы. То есть должно быть примерно так Потестируйте свой скрипт просто через браузер, отдельно от флешке. Так проще будет отладить
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: Feb 2014
Сообщений: 25
|
скрипт работает. При загрузке в контакт приложение работает, но при загрузке через прелоадер, не работает обращение к скриптам.
|
|
|||||
|
Цитата:
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: Feb 2014
Сообщений: 25
|
Прелоадер я заливаю в контакт, флешка находится на впн. Я так понимаю вся проблема в этом
Вот код прелоадера package { import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.ProgressEvent; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; import flash.system.ApplicationDomain; import flash.system.LoaderContext; import flash.system.SecurityDomain; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.net.navigateToURL; import flash.events.MouseEvent; import flash.system.Security; /** * ... * @author Lampy */ public class Main extends Sprite { private var loadStatus: TextField = new TextField(); private var loader: Loader = new Loader(); public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init);} private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); context.securityDomain = SecurityDomain.currentDomain; Security.allowDomain("*"); Security.allowInsecureDomain("*"); Security.loadPolicyFile("http://*****.ru/crossdomain.xml"); Security.loadPolicyFile("http://vk.com/crossdomain.xml"); loader.load(new URLRequest("http://********.swf")); loader.contentLoaderInfo.addEventListener(Event.OPEN, displayPreloader); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, OnProgress); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, OnComplete); } private function displayPreloader(e: Event): void{ loadStatus.x = 350; loadStatus.y = 500 addChild(loadStatus);} private function OnProgress(e: ProgressEvent): void { var format:TextFormat = new TextFormat(); format.font = "Tahoma"; format.size = 20; loadStatus.defaultTextFormat = format; loadStatus.text = ((e.bytesLoaded / e.bytesTotal) * 100 ) + "%";} private function OnComplete(e: Event): void{ removeChild(loadStatus); addChild(loader); loader.y = 115;} } } мои опасения оправдались. Проверил через чарли, так оно и есть. Запрос с подгружаемой флешки идет, но так как флешка залита на впн, оно не может понять какое id приложение и id просматривающего приложения. ![]() Добавлено через 24 часа 11 минут ни кто не знает?( |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|