没有接触过flash的as编程 对于网站上很多商业flash广告效果感觉很好奇,搜集的一下实现方法,留个归档
1、可以利用 Stage.onResize() 模拟。
2、http://script.digichina.net/guestbook/guestbook.htm 以作参考
3、让 AS 调用 JavaScript 的函数,让它去改变 Object 的宽和高就成了,然后 FLASH 就会变化面积。
实例步骤:
1:在flash mx的actionscript中加入:
Stage.scaleMode = "noScale"; //保证网页中的flash动画不变形。
getURL("javascript:showheight(530);"); //调用javascript函数
Stage.align="T";
2:在flash动画所在的网页中:
<script language="JavaScript">
function showheight(var1)
{ document.myflash.height=var1; //myflash是flash动画对象的id号
document.myflash.myembed.height=var1; //myembed是flash动画中<embed>表情的id号
}
3:附我的网页中flash动画作参考:
<object id=myflash classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="100%" height="1000" align="middle">
<param name="movie" value="kaoqin.swf">
<param name=quality value=high><param name="SCALE" value="exactfit">
<embed id=myembed src="kaoqin.swf" width="100%" height="1000" align="middle" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" scale="exactfit"></embed>
</object>