Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 10:28, 6 June 2008.

シグナルインジケータを作成する方法

From Forum Nokia Wiki


原文(英語): How to make a signal indicator

対象となるバージョン: Flash Lite: 1.1, 2.x

シグナルインジケータの作成

  • 新しいムービークリップを作成します。
  • ムービークリップ中で、2つ以上のレイヤーを作成します。
    • ActionScript: このレイヤーでは、表示する必要があるレベル+1個(この例では8レベル選択するので、9フレーム作成する)のキーフレームを作成します。
    • Level:
      • 最初のフレームにおいて、最下位レベルに対応したレベルのバーを作成します。
      • 最後のフレームでキーフレームを作成し、最上位レベルに向けてレベルのバーを伸ばします。そして、モーショントゥイーンを追加します。
      • 最後のフレームで、状態"no network"に対応したインジケータを描画します。
    • Background: 全ての静的コンテンツを配置するためのレイヤーを追加します。
    • タイムラインは、次のようになります。Image:Timeline_signal.jpg
  • ActionScriptレイヤーの最初のキーフレームで、以下のコードを追加します。
levelsNumber=8;
signalMax = fscommand2("GetMaxSignalLevel");
signalLevel = Math.ceil(fscommand2("GetSignalLevel")*levelsNumber/signalMax);
networkstatus = fscommand2("GetNetworkStatus"); 
 
if (networkstatus == 0) { //If there is no network
	signalLevel = levelsNumber + 1;
}
 
gotoAndPlay(signalLevel);
  • その他の全てのキーフレームで、以下のコードを追加します。
call(1);
  • このムービークリップを、シーン上に配置します。

Flash Lite 2.xで推奨するコードの改善

  • call(1): このアクションは、function ステートメントのために廃止されました。

ダウンロード

この例題は、下記サイトからダウンロードできます。
シグナルインジケータ 240*320 (swf + fla)
Image:Example_signal.jpg

 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX