Ich weiß nicht viel über Flash, aber wir arbeiten an einer Website, die eine Flash-Form hat und wenn die Benutzer eine Option auswählen, wie einen Wert aus einer Dropdown-Liste auswählen Der Wert, der an den serverseitigen ASP.net-Code übergeben wird. Was ist der einfachste Weg, dies zu tun?Weitergabe von Flash-Variablen an asp.net
Antwort
Flash kann den serverseitigen Dienst aufrufen. So GET verwenden oder POST-Daten übergeben
Sie diese Optionen erkunden können:
1) Kommunikation zwischen der SWF und die beinhaltende Seite durch JavaScript
2) Kommunizieren über asp.net Web Service aus der SWF direkt zum Webservice.
3) Nicht sicher, aber könnte wahrscheinlich einen POST zu einer Verarbeitung Aspx-Seite tun?
HTH
Ich denke, eine gute Option ist dies die XML-Klasse so betrachten zu verwenden:
var xmlRequest = new XML();
xmlRequest.onLoad = parseXMLResponse;
xmlRequest.load("http://yourpathtoyourserver/file.aspx?listselectedvalue=something");
function parseXMLRequest(loaded)
{
trace("hi");
}
Sie können auch die Seite haben geben Sie Daten zurück auf diese Weise, so dass es die Kommunikation nicht nur ein Weg, .
Sie Angenommen verwenden Action Script 2.
Lesen Sie die wichtigen Hinweise am Ende jedes Codes beziehen sich auf das Senden und Daten aus dem Flash-Abrufen Seite .net. Erklärung des Codes ist in dem Kommentar innerhalb des Codes.
Flash-Part (Action Script 2)
//function to send collected form data to asp.net page
//use other control/button to call this function
//important: in order for the 'onLoad' event to work correctly, this function has to be 'Void'
function sendForm():Void
{
//create LoadVars object
var lv_in:LoadVars = new LoadVars();
var lv_out:LoadVars = new LoadVars();
//set onLoad event
lv_in.onLoad = function(success:Boolean)
{
//if success, meaning data has received from .net page, run this code
if (success)
{
//lv_in.status is use to get the posted data from .Net page
statusMsg.text = "Thank you for filling up the form!" + lv_in.status;
}
//if fail, run this code
else
{
statusMsg.text = "The form you are trying to fill up has an error!";
}
}
//this is the collected data from the form
lv_out.userName = txtUserName.text;
lv_out.userAddress = txtUserAddress.text;
lv_out.userBirthday = txtUserBirthday.text;
//begin invoke .net page
lv_out.sendAndLoad("ProcessDataForm.aspx", lv_in, "POST");
}
Wichtiger Hinweis: Die Funktion, die Beiladen Ereignis, in diesem Fall sendForm Funktion enthält, hat Void Funktion sein , was bedeutet, dass es keinen Wert zurückgibt. Wenn diese Funktion einen Rückgabewert liefert, wird die Funktion vollständig ausgeführt, ohne auf die zurückgegebenen Daten von der .net-Seite zu warten. Daher wird das Ereignis onLoad nicht richtig eingestellt.
.Net Teil
public void ProcessData
{
//process the data here
Response.Write("status=processed&");
}
Wichtiger Hinweis: Um Daten/Nachricht zurück an Flash zu senden, können Sie Response.Write verwenden. Wenn Sie möchten, dass Action Script die geposteten Nachrichten/Daten von der .Net-Seite analysiert, denken Sie daran, dass Sie am Ende der Nachricht das Symbol & einfügen müssen. Beim Analysieren von Daten/Nachrichten wird das Aktionsskript bei & Symbol angehalten, daher den Rest der Nachricht in Ruhe lassen und nur die Nachricht unter gesendet Variable.
- 1. ASP.NET Weitergabe von Windows-Authentifizierungsinformationen
- 2. Weitergabe von JSON an WebService
- 3. Weitergabe von Daten an Std: Set Vergleichsklasse
- 4. Weitergabe von Cookies an Subdomain auf localhost
- 5. Weitergabe von JSON-Daten an die Hauptaktivität
- 6. Weitergabe von JavaScript-Wert an PHP
- 7. Weitergabe von Blöcken an eine AFNetworking-Methode?
- 8. Weitergabe von CURRENT_TIMESTAMP an Zend_DB Update-Anweisung
- 9. Weitergabe von ffmpeg Stream an C# Fenster
- 10. Weitergabe von Daten an die Komponente angular2
- 11. Weitergabe von ResultSet an andere Methode
- 12. Weitergabe von MDX-Parametern an SQL-Abfrage
- 13. Weitergabe von Javascript-Array an Servlet
- 14. Weitergabe von ** kwargs an Django Formular
- 15. Weitergabe der Variablen von Jquery an PHP
- 16. Weitergabe von std :: shared_ptr an Konstruktoren
- 17. MSBuild Weitergabe von Parametern an CallTarget
- 18. Weitergabe von Daten an PHP-Funktion
- 19. Weitergabe von Werten über Javascript an PHP
- 20. Weitergabe von Metadaten und Datei an den Controller
- 21. Weitergabe von Daten von der mobilen App (iPhone, Android) an die ASP.NET-Webanwendung
- 22. Weitergabe von HTML über JSON an einen Web-Service
- 23. Weitergabe von C# -Array von COM-Objekten an VB6
- 24. Weitergabe von Bereichsdaten von einer Funktion an den übergeordneten Bereich?
- 25. Weitergabe von Daten von Angular an Razor (MVC5)
- 26. Zuordnung von Datenstrukturen und Weitergabe von Informationen an eine Datenstruktur
- 27. Weitergabe von Daten an OPL-Modell von Java
- 28. Weitergabe von Daten von Unity3D an C++ dll und umgekehrt
- 29. Weitergabe von Werten an einen AutoMapper Type Converter von außerhalb
- 30. Weitergabe des PHP-Ausgabestreams an Java