-1

そこで、私と友人が flex を使ってツールを作成し、それをリリースしました。ウィンドウを 680x480 にしましたが、人々はそれが小さすぎると言っています。

だから私がやりたいのは、サイズを 640x480 から 800x600 に切り替えるスイッチまたは何かを含めて、両方のオプションを使用できるようにすることです。

これが可能かどうか疑問に思いましたか?午前中ずっとグーグルを検索しましたが、必要なものが正確に見つかりません。

私もこれについてはかなり初心者です...私の友人はコーダーですが、彼はこれを整理する考えがなく、時間がないので、ここで洞察を得ることができれば大きな助けになります.

言い忘れましたが、これは縮尺ではありません。パッケージには 800x600 のアセットと標準ファイルがすべて含まれているので、状態の変更になると思いますが、状態をより大きなサイズに変更できるかどうかはわかりません。ページ。

ありがとう。

4

2 に答える 2

0

Veeeeeery640x480から800x600解像度への大まかな変換:

stage.scaleX = 800 / 640;
stage.scaleY = 600 / 480;
于 2012-07-14T13:56:35.500 に答える
0

基本的に、HTML ページを含む SWF は、幅 100%、高さ 100% を占めることができます。

次に、固定サイズが必要な場合は、アプリケーションを Group コンテナ内に整理し、それに応じてサイズを変更できます。

これを試して:

<?xml version="1.0" encoding="utf-8"?>
<s:Application
    width="100%"
    height="100%"
    xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:mx="library://ns.adobe.com/flex/mx">
    <s:Group horizontalCenter="0" verticalCenter="0" width="{resolutionDropDownList.selectedItem.w}" height="{resolutionDropDownList.selectedItem.h}">
        <s:Rect width="100%" height="100%">
            <s:fill>
                <s:SolidColor color="#FF0000"/>
            </s:fill>
        </s:Rect>
    </s:Group>
    <s:HGroup top="10" horizontalCenter="0" gap="5" verticalAlign="baseline">
        <s:Label text="Size:"/>
        <s:DropDownList id="resolutionDropDownList" labelField="label" selectedIndex="0">
            <s:dataProvider>
                <s:ArrayList>
                    <fx:Object w="640" h="480" label="640x480"/>
                    <fx:Object w="800" h="600" label="800x600"/>
                </s:ArrayList>
            </s:dataProvider>
        </s:DropDownList>
    </s:HGroup>
</s:Application>
于 2012-07-14T14:00:31.823 に答える