閃光燈功能,我使用此代碼調用ActionScript 3的功能,通過JavaScript從JavaScript調用功能,而不是按鈕
http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication
,我想從一個JavaScript函數調用acrionscript 3個功能,但不是按鈕操作。
我該怎麼做? 謝謝!
ActionScript代碼:
//call to javascript
ExternalInterface.call("sendToJavaScript");
//call from javascript
ExternalInterface.addCallback("sendToActionscript", callFromJavaScript);
function callFromJavaScript(dir):void
{
if(dir == 'right')
{
var tweenR = new Tween(box, 'x', None.easeNone, box.x, 145, 1, true);
}
if(dir == 'left')
{
var tweenL = new Tween(box, 'x', None.easeNone, box.x, 23, 1, true);
}
}
javascript代碼:
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
function callToActionscript(str)
{
getFlashMovie("nameOfFlashMovie").sendToActionscript(str);
}
HTML按鈕
<form action="javascript:callToActionscript('asjs', 'left')" id="form1">
<input type="submit" value="<--" />
</form>
我試着給它這樣的機構,但它沒有工作:
<script type="text/javascript" language="javascript">
callToActionscript('asjs', 'left');
</script>
感謝您的回答:) – Asimina88