原创 從ASP或其他後臺loadMovie收藏

新一篇: 藍色理想五周年慶典·深圳聚會留影 | 旧一篇: 如何判斷loadMovie載入的是progressive JPEG

一個小實驗

效果: http://qhwa.6to23.com/temp/loadSWF_fromASP.swf
ASP地址: http://qhwa.6to23.com/temp/loadSWF.asp

ASP内容:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<%
if(Request.TotalBytes) {
 //如果有POST數據,當然,也可以加入其他判斷條件,比如cookie、session變量等
 Response.ContentType = "application/x-shockwave-flash";
 //設置MIME類型
 var adTypeBinary = 1;
 var strFilePath;
 var strFilePath = Server.MapPath("wave2.swf");
 //這才是真正的swf-URL.
 var objStream = Server.CreateObject("ADODB.Stream");
 objStream.Open;
 objStream.Type = adTypeBinary;
 objStream.LoadFromFile(strFilePath); //載入外部文件
 Response.BinaryWrite(objStream.Read); //輸出數據流
 objStream.Close; //關閉數據流
 //delete objStream;
} else {
 //八成是想破解的兄弟,問候一下:)
 Response.Write("come on");
}
%>
Flash中的AS:

var myName = "random,hoho~";
loadMovieNum("loadSWF.asp", 1, "POST");

loadMovie之後,即使_url屬性也不會暴露核心swf的地址。不過依然是要下載到緩存,這是使用loadMovie后避免不了的,如果MM能分別提供下載數據和解析數據成MC的API,應該會好些。

发表于 @ 2004年12月15日 10:26:00|评论(loading...)|编辑

评论

#ai829 发表于2004-12-15 16:10:00  IP: 61.51.234.*
很有创意的方法
#meud 发表于2004-12-16 15:58:00  IP: 220.189.48.*
loadMovieNum("loadSWF.asp", 1, "POST");
这方法是将当前层级下所有变量一起递交……
因此不定义myName变量应该也行的吧……
青蛙在这建了一个BLOG……怎么也不通知一声……
#qhwa 发表于2004-12-16 21:17:00  IP: 210.22.8.*
歡迎骨頭 :D
其實post只是作作樣子,和 非flash訪問 區分開來
#shinaterry 发表于2008-05-23 00:34:28  IP: 59.38.29.*
火狐无效!!
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © qhwa