1

タブ付きナビゲータービューを備えたモバイルフレックスアプリケーションを作成する必要があります。ビューの1つは、この条件を満たす必要があります。ビューを選択すると、画像が1秒間表示され、次に0.5秒間消えてから、ビューの画面上のランダムな位置に再表示されます。これは、別のビューが選択されるまで繰り返されます。

私はモバイルフレックスを初めて使用します。あなたの助けが必要です。

よろしくお願いします。

よろしく、HBLE

4

1 に答える 1

0
  1. enterFrameイベントまたはタイマーを使用して、画像を表示/非表示にします。
  2. 画像のxプロパティとyプロパティを設定して、特定の位置に画像を表示します
  3. Math.random()を使用して、区間[0,1]で乱数を生成します。

重要:タブがアクティブな場合は、init();を呼び出します。他のタブに変更するときは、タイマーを停止し、イベントリスナーを削除することを忘れないでください。(パフォーマンス上の理由とメモリリークを回避するため)

サンプルコード:

var isVisible:Boolean = false;

function init():void
{
   // we show / hide with a delay of 1 second
   var t:timer = new Timer(1000);
   t.addEventListener(TimerEvent.Timer, onTimer);
   t.start();
}

function onTimer(event:TimerEvent):void
{
   if(isVisible)
   {
       hideImage();
   }
   else
   {
       showAndMoveImage();
   }

   isVisible = !isVisible;
}

function hideImage():void
{
    myImage.visible = false;
}


function showAndMoveImage():void
{
    // we reposition image in screen, assume image size is smaller then screen
    myImage.x  = Math.random() * (stage.width - myImage.width);
    myImage.y  = Math.random() * (stage.height - myImage.height);

    myImage.visible = true;
}
于 2012-08-28T11:29:07.193 に答える