AS2固定大小的动画片段

时间:2012-12-11 17:06:03

标签: actionscript-2 lightbox scale movieclip moviecliploader

我目前正在使用Flash网站,当点击特定热点时,它会在顶部打开一个新的.swf。它打开的.swf风格类似于灯箱。它有一个(x)关闭unlooad电影,以及(<)和a(>)来浏览图像。

问题是,在调整资源管理器窗口时,flash元素会缩放到调整后的大小,保持成比例。

我想要的是,虽然它在HTML页面中,但是只有背景闪光图像可以缩放,但要在固定的宽度/高度上覆盖“灯箱”.swf,所以它永远不会根据用户窗口的大小。

我找到了一个例子来帮助解决这个问题:

http://newsletters.plainpicture.com/static/newsletters/com/news-1208/index.html

1 个答案:

答案 0 :(得分:0)

你的“lightbox”swf是如何实现的?它是一个真正的html灯箱,充当外部swf电影的容器?或者它是同一个瑞士法网站电影中的编码灯箱?

如果它是html灯箱,那么你必须提供有关它是什么类型的灯箱的信息,并且可能会查看灯箱文档。

如果它是同一个Flash影片中的“灯箱”,可能的方法是调整同一个swf的特定部分而不是另一个swf的特定部分,就是将影片发布(在“发布设置”中,ctrl + 12)作为不可扩展的,并通过舞台监听器上的resize事件手动调整电影的所需部分 -

var stageListener:Object = new Object ();
Stage.addListener (stageListener);

orig_ratio=Stage.width/Stage.height;
stageListener.onResize = function(){//resized page
   something_to_resize_only._height=Stage.height;
   something_to_resize_only._width=something_to_resize_only._height*ratio; 
   //...etc etc... you may include current_ratio/orig_ratio comparison conditions too
}

如果您需要手动调整大小的帮助,您应该创建一个新问题,因为它与此问题无关。不要害怕,这不是一项艰巨的任务,你甚至可以找到很多关于比例缩放/调整大小的教程