Utk*_*maz 0 javascript actionscript
这是我的AC3代码
private function uploadet( dosya:String ):void {
var uploader:URLRequest = new URLRequest(dosya);
localFile.upload(uploader);
}
var a = flash.external.ExternalInterface.addCallback("uploadet",uploadet);
Run Code Online (Sandbox Code Playgroud)
这是Javascript
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
function uploadet(dosya){
var myFlashMovie = swfobject.getObjectById("myId");
myFlashMovie.uploadet(dosya);
}
</script>
<style type="text/css">
<!--
body {
background-color: #e6e6e6;
margin-top: 50px;
}
-->
</style></head>
<body >
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="120">
<param name="movie" value="SimpleUploader.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="SimpleUploader.swf" width="300" height="120">
<!--<![endif]-->
<div>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<div id="flash" align="center">
</div>
<div align="center"><b>Javascript Feedback:</b></div>
<div align="center" id="output"></div>
<input type="button" name="Submit" value="Submit" onclick="uploadet('dsadsa.php');" />
Run Code Online (Sandbox Code Playgroud)
我不能让它工作,任何帮助表示赞赏.
谢谢
您必须在Web服务器上部署Flash应用程序才能对其进行测试(或使自己成为本地Web服务器).如果从本地主机将文件作为文件加载(文件:/// c:.....),flash player将不允许您使用外部接口.