flash中导入的影片显示超出范围的内容怎么办?

我在flash中用loadMovie导入一个swf影片,比如该swf影片大小为800*600,可是测试的时候总是会把800*600以外的内容也显示出来,不知道怎么解决,请高手指教。

这里面可能涉及几个问题,
1是你的源文件应该有一个舞台尺寸,默认是550x400像素,不知道你自定义是多大。
2是导入的swf也有一个原来的尺寸,你这里是800x600。

照你题上说的意思,我理解是你自定义的舞台要比800x600大,所以导入进来以后,露出了原舞台的一部分内容。

外部的swf文件导入进来以后,是可以调整它的位置和大小的。你可以通过调整使它和你的舞台一样大。

举个例子:

loadMovie("djs.swf",1)

onEnterFrame = function () {
if (_level1) {
with (_level1) {//如果_level1已经存在了,就进行定位和大小设置
_x = 100;
_y = 200;
_xscale=_yscale=150
}
delete onEnterFrame;
}
}

还有,就是看最终效果最好导出swf后看。
那么在导出后,可能全屏播放时候,还会有你说的问题,怎么办呢?
时间轴上开始的时候增加代码:
fscommand("allowscale", flase);
这句代码, false 可设置播放器始终按 SWF 文件的原始大小绘制 SWF 文件,从不进行缩放。指定 true 会强制将 SWF 文件缩放到播放器的 100% 大小。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-02-20
应该有相应as可以解决吧,as我弱。楼主去查查。就这loadMovie我还没闹明白...
第2个回答  2010-02-20
利用遮罩,制作一个800*600的遮罩将SWF影片遮罩住就可以了

flash中导入的影片显示超出范围的内容怎么办?
1是你的源文件应该有一个舞台尺寸,默认是550x400像素,不知道你自定义是多大。2是导入的swf也有一个原来的尺寸,你这里是800x600。照你题上说的意思,我理解是你自定义的舞台要比800x600大,所以导入进来以后,露出了原舞台的一部分内容。外部的swf文件导入进来以后,是可以调整它的位置和大小的。你...

在flash里面设置尺寸高是200PX,上传到网站后上下出现尺寸以外的黑色背景...
html嵌入的时候设定一下宽高也可以

flash在网页中超出范围显示问题
应该是把flash加到“层”里之后的效果.“层”是可以控制对象的位置和内容,可以实现网页对象的重叠和立体化等特殊效果。

flash中如何只导出画布范围的内容
一般采取的办法是新建一层,画色块来遮住;或者选中图片,按ctrl+B把图片打散,然后把超出的部分删除。

flash 导出swf各式的时候 如何 显示帧 的内容
超出舞台范围的东西 在正常情况下是看不见的 但是 当你用播放器播放时,如果将窗口拉的很大,那么舞台外部的空间就能看见了。所以当然就看见那些“东西”了

flash打开全屏的问题
因为你设计的时候将某些元件放置的位置超出舞台范围了 只要移动一下他们的位置 在舞台内部就可以了

急急急!FLASH做好了,播放的时候文件外部图像怎么隐藏
舞台外的对象在播放时是不会显示出来的你是不是搞错啦?实在不行就在人那层上添加一个层,并画一个方框遮住下身就看不到了

为什么显示器经常说“输入频率超出范围”
显卡和显示器驱动都重新装下。

在Flash动画制作过程中,保持舞台完整显示出来有什么作用?
可以更好的看到动画内容,以免制作过程中有些元素会超出舞台范围,导致最后的成品画面不完整。一般在制作动画时,都会绘制一个黑色的遮幕,就是放一个图层在最上层,然后遮住所有下面图层超出舞台的内容,以免导出视频后穿帮,也能更好的看到当前镜头中的情况。如有Flash或者Animate软件操作及代码方面的问题...

老电脑换显卡后,显示屏时常显示“输出频率超出范围”
在桌面右键属性---设置---高级---监视器在屏幕刷新里面吧刷新率调到60HZ,CRT显示器调到75HZ或者也跳到60HZ试试

相似回答