Apache flex 如何在swf中为fxg设置背景alpha?
我在项目中从swf加载了fxg文件。 我就是这样做的:Apache flex 如何在swf中为fxg设置背景alpha?,apache-flex,background,transparent,alpha,Apache Flex,Background,Transparent,Alpha,我在项目中从swf加载了fxg文件。 我就是这样做的: var loader:SWFLoader =new SWFLoader(); loader.load("output.swf"); map.graphic.addElement(loader); fxg中的背景是透明的,但当我从swf加载这个fxg时,背景变成白色且不透明。请解释一下,如何将我的背景设置为透明? 我的问题是: 我的mxml和fxg要在swf中编译: <s:Application xmlns
var loader:SWFLoader =new SWFLoader();
loader.load("output.swf");
map.graphic.addElement(loader);
fxg中的背景是透明的,但当我从swf加载这个fxg时,背景变成白色且不透明。请解释一下,如何将我的背景设置为透明?
我的问题是:
我的mxml和fxg要在swf中编译:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="application1_creationCompleteHandler()"
如果未通过SWFLoader加载SWF;背景是父母吗?我不清楚问题是出在FXG、SWF代码还是加载程序上。我解决了我的问题。我的解决方案是在mxml中设置backgroundalpha,并在SWFP中编译。请将其作为您问题的正式答案发布。
<fx:Script>
<![CDATA[
{
protected function application1_creationCompleteHandler():void
{
var layer:layer1_img = new layer1_img();
layer1_id.addElement(layer);
}
}
]]>
</fx:Script>
<s:Graphic id="layer1_id" scaleX="6.45" scaleY="6.45" height="873" width="541" x="3880" y="80"/>
</s:Application>