flash影片剪影问题

[复制链接]
查看11 | 回复3 | 2009-7-13 09:07:26 | 显示全部楼层 |阅读模式
flash里.做一个空mc影片剪辑...并加载外部图片
loadMovie("01.jpg", mc);
我想知道.如何用代码控制.加载图片的宽高.就是无论图片是200*200大小.还是500*500大小..在flash里都要变成.300*300大小.
我用setProperty("mc", _xscale, "300");
还有mc._width=300;设置都没灵.都是只要换外部图片大小.里外就会变形...就不能像网页一个width=300px;这样不变形?
在线等答案

回复

使用道具 举报

千问 | 2009-7-13 09:07:26 | 显示全部楼层
我没有用加载外部图片的方式做.我导入一张图片后,把它做成一个MC.然后实例名为mc.帧上代码如下:_root.mc._width=200;_root.mc._height=200;你可能没用_root指向目标....
回复

使用道具 举报

千问 | 2009-7-13 09:07:26 | 显示全部楼层
一楼说得有道理,但是不能最大限度体现图片内容。空的mc导入图片后长宽会随着导入图片的大小而变化,所以导入图片后你判断一下mc._width和mc._height,通过设置_xscale和_yscale将二者中小的一边设成300,那么此时另一边一般是大于300的(除非图片是正方形),此时将大于的部分除以二得到一个数值b,然后在库里建立一个纯黑色mc2,长宽...
回复

使用道具 举报

千问 | 2009-7-13 09:07:26 | 显示全部楼层
那就给mc设置一个遮照MC。然后把遮照MC的宽度和高度设置成你想要的高度和宽度就行了 搞的那么麻烦,用两个拖动条不就OK了么。。如果要按比例缩放的话,先确定高度或者宽度,再按比例调整宽度或者高度。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行