нужно сделать аналог HTML формы на FLASH
есть две проблеммы....
где то вычитал такой способ:
делаем текстовое поле, както его обзываем, ставим кнопку и в ее ActionScript пишем loadVariables("url",0,"POST")
таким образом должна отправится одна переменная с именем и содержимым текстового поля.
Запрос я посылаю ASP.NET странице но это не суть.
она совсем проста:
Dim i As Integer
SaveLogAction("Connect")
For i = 0 To Request.Form.Count - 1
SaveLogAction("field #" + i.ToString + "(" + Me.Request.Form.Keys(i) + ")" + ":" + Me.Request.Form(i))
Next
SaveLogAction - просто записывает в текст файл строку.
в нем я просто вывожу все переменные в текстовый файл.
так вот, если я обращаюсь к своей странице через простую тестовую форму

Код:
<html>
<body>
<form action="http://localhost/flashtest/default.aspx" method=POST>
<input name="a1" type="text" value="asdf">
</form>
</body>
<script>
document.forms[0].submit();
</script>
</html
то все ок,
вот лог:
===========
11.01.2003 13:54:00: Connect
11.01.2003 13:54:00: field #0(a1):asdf
===========
есле же я делаю это через флешку, то получаю в логе просто парадоксальную вещь:
==========================
11.01.2003 13:57:50: Connect
11.01.2003 13:57:50: field #0(
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>default</title>
<meta name):"GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie3-2nav3-0">
</head>
<body MS_POSITIONING="FlowLayout">
<form name="Form1" method="post" action="default.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTI3OTMzNDM4NDs7PpMh/uX7IWn/Thd9pUOqWs650Q1M" />
</form>
</body>
</html>
11.01.2003 13:57:50: field #1(name):g
=========================
можете мне объяснить где я напортачил, может я неправильно делаю отправку формы?
помогите?
и еще вопрос, а как сделать отправку hidden полей?