特定の領域のみオブジェクトを表示する

ホーム フォーラム CF2.5使用法全般 特定の領域のみオブジェクトを表示する

  • このトピックには5件の返信、2人の参加者があり、最後にMYTHにより6年、 5ヶ月前に更新されました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #14578
    MYTH
    参加者

    こんにちは。
    オブジェクトの表示範囲について質問です。

    オブジェクトを特定の領域で表示、それ以外は動作領域内でも非表示にしたいと考えています(境界ではオブジェクトの領域内にある部分のみ表示)。

    表示、非表示のイベントではオブジェクトを部分的に表示させる事が出来ないので、通常こういった場合にはオブジェクトを隠すように更に前面に他のオブジェクトを置いたりする方法が考えられると思うのですが、これでは背景を動かしたりなどするアプリケーションでは活用出来ない事になります。

    何か他に良い方法はありますでしょうか?

    #14579
    MYTH
    参加者

    画像ではこのような形になります。
    よろしくお願いします。

    Attachments:
    You must be logged in to view attached files.
    #14592
    ASD
    キーマスター

    >>MYTHさん
    覆い隠す部分がスクロールなどしなければ、仰るように表示したい部分をくり抜いた画像のオブジェクトを重ねれば済みますが、余白部分が別にスクロールなどする場合は、同一フレーム内では難しいと思います。そこで、一部分のみ表示させたいフレームをサブアプリで表示し、サブアプリのサイズを変更して表示範囲を制限します。あとは親フレームの余白部分に背景やオブジェクトを置いてスクロールさせたり動かしたりすると良いと考えますがいかがでしょうか。

    – サンプルプログラム
    https://blog.clickteam.jp/wp-content/uploads/2017/11/cf25_blog_2017-11-05_サブアプリで別フレームの一部分のみ表示.zip

    #14597
    MYTH
    参加者

    >>ASD様
    まさにこの動作です。
    またサンプルも大変参考になりました。ありがとうございます。
    サブアプリケーションについてなのですが、表示部分をスポットライトのように見せたいので
    レイヤーを二枚にして円形の穴を開けた黒いオブジェクトをサブアプリケーションの上から
    配置したところ、編集画面上では正しく表示されるにも関わらず起動すると
    サブアプリケーションが一番手前に表示されてしまいました。
    サブアプリケーションの表示順序は仕様上変更できないのでしょうか?

    Attachments:
    You must be logged in to view attached files.
    #14612
    ASD
    キーマスター

    サブアプリは他のオブジェクトより前面に表示されます。
    ご質問のようなサブアプリの枠の形を変える場合は『ウィンドウシェイプオブジェクト』を使用します。

    – サンプルプログラム
    https://blog.clickteam.jp/wp-content/uploads/2017/11/cf25_blog_2017-11-10_サブアプリの外観を変更.zip

    #14634
    MYTH
    参加者

    ウィンドウシェイプオブジェクトを使用すれば、サブアプリだけでなくアプリケーションそのものの外観も変更可能なのですね。
    ありがとうございました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • このトピックに返信するにはログインが必要です。