2012-01-04 2 views
0

Hai пытаюсь получить доступ к переменной aspx. Но я не могу этого сделать. Я не знаю, как решить мою проблему. Кто-то любезно помог мне.am с помощью flash-профессионала cs5.Как получить доступ к значению с страницы aspx во флеше?

import flash.net.URLRequest; 
import flash.net.URLVariables; 
import flash.net.URLRequestMethod; 
import flash.events.Event; 
var myRequest:URLRequest = new URLRequest(); 
var myVariables:URLVariables = new URLVariables(); 
var myLoader:URLLoader = new URLLoader(); 
myRequest.url = "http://xxxx"; 
myRequest.method = URLRequestMethod.POST; 
myLoader.addEventListener(Event.COMPLETE, sendComplete); 
myLoader.load(myRequest); 
function sendComplete(e:Event):void{ 
trace(myLoader.load(myRequest)); 
} 
+0

Вам нужно записать переменную ASPX в документ как скрытый тег, а затем извлечь ее, вызвав JavaScript внутри ActionScript. Проверьте [ExternalInterface] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html) –

+0

вы можете посоветовать мне, пожалуйста, новичок в этом поле – Mercy

ответ

0

попробуйте этот код, URLLoaderDataFormat.TEXT.this будет извлекать текст.

var myTextLoader:URLLoader = new URLLoader(); 
myTextLoader.load(new URLRequest("http://www.smster.in/ipaddress/Handler.ashx")); 
myTextLoader.dataFormat=URLLoaderDataFormat.TEXT; 

myTextLoader.addEventListener(Event.COMPLETE, onLoaded); 

function onLoaded(e:Event):void { 
trace(e.target.data); 
} 
0

Вам нужно записать переменную ASPX в документ как скрытый тег, а затем извлечь его, вызвав JavaScript внутри ActionScript. Проверьте ExternalInterface.

OR, другой самый простой способ - написать переменную aspx в виде flash var. Check here.

ИЛИ вы можете использовать ExternalInterface для доступа к строке запроса. Проверьте Flash ActionScript Grab Query String Value