2010-08-28 38 views
1

的具有1M的问题。我矢量扑克牌的面孔。我的问题是,即使我使用0.1最薄的笔画,当我缩小页面时,线条变得很厚,在Flash游戏中看起来很糟糕。任何人都可以告诉我,即使我缩小页面,我怎样才能使笔画在外观上保持一致?Flash CS3中的问题与我的闪光灯艺术品轮廓

回答

0

你应该让这个行程取决于应用程序的大小,所以你应该有一些大小变化的事件处理程序,并走的显示卡扔名单,并改变每个笔画。

但世界是喜欢简单的事情,恕我直言,我宁愿使用这种代码的Flex 4:

<?xml version="1.0" encoding="utf-8"?> 
<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" minWidth="955" minHeight="600"> 
<s:Group id="yourCard" width="30%" height="40%"> 
    <s:Rect top="0" bottom="0" left="0" right="0"> 
     <s:stroke> 
      <s:SolidColorStroke weight="{this.width/YOUR_KOEFFICIENT}"/> 
     </s:stroke> 
     <s:fill> 
      <s:BitmapFill source="your_image_here.png"/> 
     </s:fill> 
    </s:Rect> 
</s:Group> 
</s:Application> 
+0

这会更容易:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/SolidColorStroke.html?allClasses=1#scaleMode – 2010-08-29 16:49:05

+0

是的,如果它足够用于应用程序和足够的flex3,然后是的。 – Eugene 2010-08-29 17:35:27

1

至少在Flash CS5(我想在CS4过,但我不当然),您可以将笔触缩放比例从“正常”设置为“无”,这会导致您后续的效果(放大时笔画不会缩放)。

+0

并且如果你使用ActionScript绘画,有一个在图形:: LINESTYLE一个参数(),您可以使用设置缩放模式: 公共职能LINESTYLE(厚度:数= NaN时,颜色:UINT = 0,阿尔法:数= 1.0,pixelHinting:布尔=假,将scaleMode:字符串= “正常”,帽:字符串= NULL,关节:字符串= NULL,miterLimit分别:编号= 3):无效 – 2010-08-29 16:46:42