да я уже решил эту проблему... таким способом что на первый кадр поставил если какое либо значение непустое то будет ответ и переходит на второи кадр если нет то мувик останавливается.. а из явы посылал код для проигрывания с этим долго мучался как проиграть мувик если он остановлен вот так вот получилось целиком
| Код | <script language="JavaScript" type="text/javascript"> function zJSdoFlash(){ divtest.Play(); //stroka dlya zapuska flash muvika divtest.SetVariable("flashvar", document.forms["variable4flash"].var1send.value); //posylanie peremenych v var1 divtest.SetVariable("flashvar2", document.forms["variable4flash"].var2send.value); // posylanie peremennyh v var2 }
function setInput(flashvar, val){ if(flashvar=document.forms["variable4flash"].var1send.value){ // esli var1 i var 2 sovpodaet pishetsya otvet document.toHTML.inpTxt.value = val; // prisvoenie znachenija iz flasha v inputbox } } </script>
|
а вот и сам хтмл документ выглядит вот так
| Код | <html> <head> <title>fl00dA // zJSdoFlashdoHTML</title> </head> <script language="JavaScript" type="text/javascript"> function zJSdoFlash(){ divtest.Play(); divtest.SetVariable("flashvar", document.forms["variable4flash"].var1send.value); divtest.SetVariable("flashvar2", document.forms["variable4flash"].var2send.value); }
function setInput(flashvar, val){ if(flashvar=document.forms["variable4flash"].var1send.value){ document.toHTML.inpTxt.value = val; } } </script> <body>
<form name="variable4flash">
<select name="var1send"> <option value=none>Vybrat polozku</option> <option value=none>--------------------</option> <option value="001">1</option> <option value="002">2</option> <option value="003">3</option> <option value="004">4</option> </select>
<select name="var2send"> <option value=none>Vybrat polozku</option> <option value=none>--------------------</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> </select>
<input type="button" value="Go" onclick="javascript:zJSdoFlash();"> </form>
<EMBED src="divtest.swf" swliveconnect=true NAME="divtest" menu=false quality=high bgcolor=#FFFFFF WIDTH="1" HEIGHT="1" TYPE="application/x-shockwave-flash" ></EMBED>
<form name="toHTML"> <input type="text" name="inpTxt"> </form> </body> </html>
|
а флаш выглядит вот так вот первый кадр
| Код | if((flashvar or flashvar2)!= ""){ gotoAndPlay(2); } else{ stop(); }
|
вот второй
| Код | if (flashvar === "002"){ getURL("javascript:setInput('flashvar', 'vybrana polozka')"); stop(); } if (flashvar === "002" and flashvar2 === "02"){ getURL("javascript:setInput('flashvar', 'dva pole funguje')"); stop(); } if (flashvar === "004"){ getURL("javascript:setInput('flashvar', 'mohlo by to byt lepsi')"); stop(); } if (flashvar === "001"){ getURL("javascript:setInput('flashvar', 'tak to pak jo')"); stop(); } if (flashvar === "003"){ getURL("javascript:setInput('flashvar', 'funguje to')"); stop(); }
| |