于如何通过js控制flash场景随内容而增减的方法
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
本教程摘操自《Flash MX 2004 ActionScript 2.0 与RIA应用程序开发》 //-------------------------------------------------------------------------------------------------------- 在过去,Flash是无法做到随内容的增减而缩放场景的,按在Flash 6以后,利用Stage的属性控制Flash影片的固定比例(Stage.scaleMode = "noScale";)和靠左上角(Stage.align="TL";),整个影片发布时是百分比大小,它根据包围着它的table调节;Table大小都是百分比,Table是根据它所处的Layer(DIV)大小调节,因此最后要控制Layer大小-->Table的大小-->改变Flash 影片的大小。每次Flash要改变大小时,就利用getURL调用HTML中的JavaScript函数,那个Javascript函数就改变layer的大小,原理就是这样简单。 //-------------------------------------------------------------------------------------------------------- HTML的例子如下:
Flash大小是100%,固定比例和靠左上角,Layer的大小默认是1pix*1pix,因此Flash一开始要调用newSize();将Layer大小改为目前的Flash大小,否则就看不到flash。 //-------------------------------------------------------------------------------------------------------- Flash中加如代码: function setFlashSize(w:Number, h:Number):Void { getURL("javascript :newSize("+w+", "+h+")"); }以后只要有任何影片大小改变,就在调用setFlashSize()-->getURL-->javascript :newSize(); //此为实例原文件,大家下载研究吧。 点击浏览该文件 关键词: |
||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 使用ComboBox时碰到的问题下一篇: 残影效果的简单实现
关于于如何通过js控制flash场景随内容而增减的方法的所有评论