如何使用ActionScript 3.0更改Flash文档的背景?
发布时间:2020-12-15 07:23:51 所属栏目:百科 来源:网络整理
导读:让我先说一下这个问题,我说我是一名.NET开发人员,只是帮助一个正在研究的项目的朋友. 我一直在网上寻找一些我觉得应该很简单的东西.这就是我所拥有的: 标准Flash CS5文档,其中一层称为背景. 该文档与一个名为“Game”的类相关联,该类扩展了MovieClip. 我在
让我先说一下这个问题,我说我是一名.NET开发人员,只是帮助一个正在研究的项目的朋友.
我一直在网上寻找一些我觉得应该很简单的东西.这就是我所拥有的: >标准Flash CS5文档,其中一层称为背景. 我想在运行时将文档的背景颜色更改为其他颜色(例如,不同的颜色,渐变或图片).简单吧?也许不吧.我无法弄清楚.一些.NET友好的灵魂可以解释如何解决这个问题吗? 解决方法
如果你想让背景改变颜色,而不是画它,javascript可能是解决这个问题的好方法.
你改变的将取决于嵌入代码,但你想要改变的参数是bgcolor. 在原型中,javascript看起来像这样: $('yourFlashContainerId').down('[name="bgcolor"]').writeAttribute('value','#000000'); 要在flash中绘制它,你可以这样做: var bg:Sprite = new Sprite(); bg.graphics.beginFill(0x000000); bg.graphics.drawRect(0,stage.stageWidth,stage.stageHeight); bg.graphics.endFill(); bg.x = 0; bg.y = 0; addChildAt(bg,0); 这将绘制一个黑色背景的正方形(更改第2行的十六进制以更改颜色),将其大小设置为舞台的大小,将x和y设置为0,然后将其添加到显示堆栈的底部. 这两种方法都应该有效. 编辑:另一种方式: 您还可以将wmode参数设置为“透明”,并更改包含div背景颜色. 假设你的flash嵌入有以下内容: <param name="wmode" value="transparent"> 原型: $('yourFlashContainerId').setStyle({'background-color':'#000'}); jQuery的: $('#yourFlashContainerId').css({'background-color':'#000'}); 本地: document.getElementById('yourFlashContainerId').style.background-color="#000"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |