作者gargouille (lol)
看板Flash
标题Re: [问题] 请问一个效果,关於视窗
时间Fri Nov 16 22:20:13 2007
※ 引述《gargouille (lol)》之铭言:
: http://www.fu-design.com/
: 在这个网页里,当改变视窗大小
: 应该说把视窗缩小到一个程度之後,他会告知你的视窗太小
: 请问这样的功能要怎样做到??
: 只用Actionscript 可以做到的吗? 还是需要外部的程式像javascript 来辅助?
: 我试着去听Event.RESIZE 但是结果并不成功
: 以下是我的程式码:
: stage.addEventListener( Event.RESIZE, traceSize );
: function traceSize(e:Object):void{
: txt_size.text = stage.stageWidth + ":" + stage.stageHeight;
: }
: 这个在ctrl+enter 测试时去缩放是有效的,但是发布成网页时缩放却没用
: 我觉得我应该是听错了事件
: 我主要想做的是在视窗小於某个大小时,SWF跟着视窗大小缩放
: 而视窗够大时,则不缩放,照着原始大小也就是100% * 100%
: 或着有其他的变通方法?? 还请各位大大指点,谢谢!!
自问自答,原来这样的方法没错,但是还要加上一些东西
首先是发布要选择发布成100% * 100%
然後再加上这一行:
stage.scaleMode = StageScaleMode.NO_SCALE;
这原本调整视窗大小SWF会跟着放大缩小
设成NO_SCALE之後就不会变大变小
但是就可以听的到Event.RESIZE这个事件
希望这个小东西对大家有帮助!!
--
http://www.bongiovi.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 86.72.0.92