flash中舞台外多余的部分怎么让看不见
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flash中舞台外多余的部分怎么让看不见相关的知识,希望对你有一定的参考价值。
就是比如我做了个运动的动画但是在开始或者结尾时有一些是在舞台外面,这样如果在测试时在最大化窗口的话就能看见,这样很难看,
以前我都是用在舞台周围画遮挡物的,但是这样也不是很好,我看网上好多作品都不是这样的。好像用代码什么的。这样最大化的时候我所有的动画就都最大化了,如果有了遮挡物的话最大化就不好了,
所以我的问题是
1,除了用遮挡物还可以怎样让舞台外面的元件不可见,而且最大化的时候所有的都最大化了
2,就是最大化的时候我的动画部改变大小。还有能不能和C#那样设置不能最大化和缩放窗口的功能。
回答了我还会继续加分的,
flash全屏后 舞台外的东西也显示在两边,是由于一些元件、对象在进入和离开舞台造成。解决的办法有两个:
1、假如场景时间轴没有遮罩图层,可以在时间轴的最上层做一个与舞台大小一样的遮罩,并把所有图层都归属于这个遮罩,当设置最上层为遮罩层时,默认只有下层为被遮罩层,所有要把所有的图层逐一往上推一下,直到所有图层呈现被遮罩为止。如图:
2、如果场景中已经有遮罩层,以上方法就行不通。可以做一个遮布,把舞台缩小到25%,在时间轴的最上方新建图层“遮布”,用无填充色画一个与舞台同大小的矩形,再复制矩形,并放大复制的矩形,让其尽量大,然后在两个矩形之间填充白色(也可以填喜欢的颜色)。把矩形边线删除。然后添加普通帧到与时间轴最多帧数的图层对齐。如图:
参考技术A 在最上面那层,给下面的所有层加遮罩,只在遮罩范围内的才能够显示,其它地方都不能够显示。还有就是在最上面那层,加一个空心的很大很大的矩形,只让舞台范围内显示,舞台以外让大矩形挡住成为黑色或者白色或者其它色。本回答被提问者采纳
如何使用 Flash JavaScript 文件 (.jsfl) 将库中的对象添加到舞台?
【中文标题】如何使用 Flash JavaScript 文件 (.jsfl) 将库中的对象添加到舞台?【英文标题】:How do I add an object from library to stage using a Flash JavaScript file (.jsfl)? 【发布时间】:2013-01-31 03:24:49 【问题描述】:在 Adobe Flash CS6 中,我正在尝试将 MovieClip 从库中添加到舞台,但不是在导出模式下 (Ctrl + Enter),我希望我的 MovieClip 直接出现在我的工作区中。这就是我尝试使用 Flash JavaScript 文件 (.jsfl) 的原因,我将使用“运行命令...”运行该文件,但我不知道如何使用 Flash 与舞台和库进行交互Javascript 文件。
【问题讨论】:
【参考方案1】:为了使用 JSFL 将影片剪辑从库中添加到舞台,您将使用:
fl.getDocumentDOM().library.addItemToDocument(position [, namePath]);
位置参数是您希望在舞台上放置符号的 x、y 坐标。
第二个参数是一个字符串值,用于指定库中项目的名称。如果项目位于文件夹内,您可以使用斜杠表示法指定路径。如果不包含此参数,Flash 将默认为库中当前选定的项目。
示例:如果在名为“myFolder”的文件夹中有一个名为“myMovieClip”的符号,并且您想将该符号放置在舞台上 x:250, y:180 处,则代码为:
fl.getDocumentDOM().library.addItemToDocument(x:250, y:180, "myFolder/myMovieClip");
如果您想了解更多信息,请参阅此页面上的文档:
Extending Flash
希望对您有所帮助。
【讨论】:
当前链接Extending Flash以上是关于flash中舞台外多余的部分怎么让看不见的主要内容,如果未能解决你的问题,请参考以下文章
小白学Java for循环3分钟学会Java的for循环,让看懂for循环嵌套再不是难事
用flash CS4 as3.0编程实现元件以舞台中心为中心点缩放中遇到的问题,求指教。