Flash CS3 проблема с контурами - PullRequest
1 голос
/ 28 августа 2010

У меня проблемы с моей работой во флэш-памяти. Я векторизовал лица игральных карт. Моя проблема в том, что даже если я использую самый тонкий штрих, равный 0,1, когда я уменьшаю масштаб страницы, линия становится толстой, что плохо выглядит во флэш-игре. Может кто-нибудь сказать мне, как я могу сделать такой же штрих по внешнему виду, даже если я уменьшу масштаб страницы?

Ответы [ 2 ]

1 голос
/ 29 августа 2010

По крайней мере, во Flash CS5 (и я думаю, что и в CS4, но я не уверен) вы можете установить масштабирование обводки от «нормального» до «нет», что приводит к эффекту, который вы ищете (удары не являютсямасштабируется при увеличении).

0 голосов
/ 29 августа 2010

вы должны сделать этот штрих в зависимости от размеров приложения, поэтому у вас должен быть какой-то обработчик событий изменения размера, и выведите список показанных карт, и измените каждый штрих.

но мир любит простые вещи,imho Я бы предпочел использовать такой код для 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>
...