在剪辑内缩放

时间:2017-12-19 10:45:19

标签: actionscript-3 flash

如何在剪辑内缩放?

我动态创建一个模拟窗口的剪辑并将其宽度计算为

stage.stageWidth * my_window_width / my_scene_width;

在窗口内,我需要创建一个必须具有宽度,坐标x等的正方形,根据窗口屏幕的大小按比例缩放。因为如果正方形的大小是逐像素设置的,那么不同屏幕上的大小会有所不同。

2 个答案:

答案 0 :(得分:0)

你可以根据窗口大小设置方形w / h ......

mc_window.square.width = (mc_window.width / 8); //square is eight times smaller
mc_window.square.height = mc_window.square.width; //set to "square" geometry

答案 1 :(得分:0)

我创建了一个模拟窗口的剪辑:

window_bonus = new windowBonus;    
window_bonus.x = stage.stageWidth * indent_to_x_to_photoshop / width_all_file_photoshop;
window_bonus.y = stage.stageHeight * indent_to_y_to_photoshop / height_all_file_photoshop;
window_bonus.width = stage.stageWidth * width_of_photoshop / width_of_all_file_photoshop;
window_bonus.height = stage.stageHeight * height_of_photoshop / height_all_file_photoshop;

我得到一个像figure 1一样的窗口。

然后我在窗口上创建另一个剪辑 - figure 2

在设备上,它看起来像figure 3

我决定创建最初不可见的容器剪辑,但它们安装在窗口上,因此可以与窗口一起缩放, 在它们内部,我加载卡片图像。

但我的问题是如何在没有容器的情况下进行扩展, 使用宽度,高度,x和y 对于嵌套剪辑?