2 返信 最新の回答 日時: Jun 18, 2012 10:41 PM ユーザー:slotstickes

    Flashコンテンツが画面外にあると処理されない

    slotstickes Level 1

      下記環境にて、Flashコンテンツが画面外にあると、処理が行われず、

      スクロールして、画面に表示させると同時に処理が行われる場合があります。

       

      テストケース1

      OS:Windows Server 2003 Standard Edition SP1

         IE:Version6.0.3790.1830 SP1

      テストケース2

      OS:Windows 2000 5.00.2195 SP4

         IE:Version6.0.2800.1106 SP1

       

      テストケース1・2共に以下のFlashPlayerのバージョンでテストを行いました。

      FlashPlayer 10.0.42.34

      FlashPlayer 10.0.45.2

      FlashPlayer 10.1.53.64

      FlashPlayer 10.1.82.76

      FlashPlayer 10.1.85.3

      FlashPlayer 10.1.102.64

      FlashPlayer 10.2.152.26

      FlashPlayer 10.2.152.32

      FlashPlayer 10.2.153.1

      FlashPlayer 10.2.159.1

      FlashPlayer 10.3.181.14

      FlashPlayer 10.3.181.16

      FlashPlayer 10.3.181.22

      FlashPlayer 10.3.181.26

      FlashPlayer 10.3.181.34

      FlashPlayer 10.3.183.5

      FlashPlayer 10.3.183.7

      FlashPlayer 10.3.183.10

      FlashPlayer 10.3.183.11

      FlashPlayer 10.3.183.15  Windows 2000未対応のためインストール不可

      FlashPlayer 11.1.102.55  Windows 2000未対応のためインストール不可

      FlashPlayer 11.1.102.62  Windows 2000未対応のためインストール不可

      FlashPlayer 11.2.202.235  Windows 2000未対応のためインストール不可

       

      テストケース1の場合

       FlashPlayer 10.1.53.64以降では画面外にFlashコンテンツがあると処理されず、画面内にある場合は処理が行われる。

       

      テストケース2の場合

      FlashPlayer 10.0.42.34~FlashPlayer 10.3.183.11で、画面内および画面外どちらの場合でも処理が行われる。

       

      コンテンツは同じものでテストしています。

      症状としては、いろいろ調べて、これが一番近いとは思うのですが。。。 http://help.adobe.com/ja_JP/as3/mobile/WS4bebcd66a74275c36cfb8137124318eebc6-8000.html

       

      以上のことを踏まえ、

      質問1 

       通常は、Flash Player 10.1以降では画面外のコンテンツは処理されないという仕様のようですが、 

       OSやIEなどクライアント環境の違いにより、画面外にコンテンツがある場合でも処理が行われるということがあるのでしょうか。

       

      質問2

       コンテンツが画面外にある場合でも、常に処理が行われるようにする または、常に処理が行われないようにする方法はないでしょうか。    

       ちなみに、hasPriorityを試しましたが、状況は変わりませんでした。

       

      以上、お手数をお掛けしますが、ご教授のほどよろしくお願いします。

        • 1. Re: Flashコンテンツが画面外にあると処理されない
          libraycb

          私も以前、似たような問題で悩みましたが、10.x以降の仕様です。

          http://forums.adobe.com/thread/881115?tstart=0

          http://help.adobe.com/ja_JP/as3/mobile/WS4bebcd66a74275c36cfb8137124318eebc6-8000.html

           

           

          解決方法としては、

          http://crenazumina.picolix.jp/archives/2011/08/flash_player_10.html

          にあるように、mms.cfgに「FullFramerateWhenInvisible = 1」を記述すれば回避できますので、お試しを。

          • 2. Re: Flashコンテンツが画面外にあると処理されない
            slotstickes Level 1

            ご回答ありがとうございます。

             

            そうなんです、先の記事に示しました通り、10.1以降の仕様なのですが、

            今困っているのは、同じコンテンツを見る場合に、

            通常10.1以降であると画面外のコンテンツは処理されないということになりますが、

            クライアント環境の違いで画面外でも処理が実行される場合があります。(テストパターン2の場合)

             

            ご提示いただきました解決方法については以前に、

            コンテンツが画面外にあるときに処理がされないクライアントPC上で試しましたがだめでした。

             

            コンテンツについて具体的に書きますと、メールの受信を行う機能でありまして、

            それが画面外にあると受信処理が行われません。画面をスクロールし、見える位置に持ってくると

            動き出して、メール受信が行われます。

            ただ、テストパターン2の環境であれば、画面外にあろうとなかろうと、必ず受信します。

             

            というように、できる場合とできない場合があるため、画面外にあろうがなかろうが処理されない

            または、画面外にあろうがなかろうが処理されるというように動きを統一したいのです。

             

            もう一つは、クライアントの環境によっては、必ずしも仕様どおり画面外であれば処理がされないという

            ことにならず、処理がされる場合もあるのかということをお聞かせいただければと思います。

             

            以上、重ね重ねよろしくお願い致します。