04-08-2006, 15:27
|
|
מנהל פורום פלאש
|
|
חבר מתאריך: 04.03.05
הודעות: 5,834
|
|
אוקיי, הבנתי מה אמרת (לא רק העתקתי), אבל עדיין לא עובד לי ואין לי מושג למה...
פלאש:
קוד:
import flash.external.*;
//Tells if Javascript is avilable on the customer's computer
var isAvailable:Boolean = ExternalInterface.available;
//
//Function
function newAudio(str) {
_root.myTXT = str
}
//
//Calls the JS function
ExternalInterface.addCallback("Audio_Name", this, newAudio);
//
HTML:
קוד:
<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<TITLE>External Interface example</TITLE>
</HEAD>
<BODY>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase=" http://download.macromedia.com/pub/shockwave/
cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH="400" HEIGHT="300" id="ExternalInterfaceExample">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="ExternalInterfaceScript.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<EMBED src="ExternalInterfaceScript.swf" quality=high
bgcolor=#CCCCCC WIDTH="400" HEIGHT="300"
NAME="ExternalInterfaceExample" swLiveConnect="true"
ALLOWSCRIPTACCESS="always"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE=" http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
<br>
<script language="JavaScript">
function makeCall(str){
thisMovie("ExternalInterfaceExample").Audio_Name(str);
}
</script>
<FORM NAME="outForm" METHOD="POST" ACTION="javascript :makeCall(document.outForm.outField.valu e)">
Sending to AS<BR>
<INPUT TYPE="TEXT" NAME="outField" VALUE="Enter your name"><BR>
<INPUT TYPE="SUBMIT" VALUE="Send to AS">
</FORM>
</BODY>
</HTML>
|