編集部が厳選したサイト・サービスを「ライブ&イベント」「ブロードバンド関連情報&ツール」「ブロードバンドコンテンツ」に分類して掲載 PR PCならストーム■BTOとカスタムパソコン……2万円台〜超ハイエンドまで
RBBトップエンタープライズモバイルBizコンテンツ情報デジタル家電IT辞典スピード測定エンジニア生活

コンテンツ情報

RBB検索   コンテンツ情報検索

コラム −工藤めぐみ−


 監視カメラ(camera_alert.fla)のActionScriptを記述する
 

  リモート共有オブジェクトを使って感度の調節を行います。[ウィンドウ]-[開発パネル]-[アクション]からアクションウィンドウを開き、ActionScriptを記述していきます (前回コラムとの変更点を赤字で表示しています)。

◆1. FCSへの接続の定義

1
2
3
4
5
6
7
8
9
10
11
var CameraView;
nc = new NetConnection();
nc.onStatus = function(res) {
    if(res.code == "NetConnection.Connect.Success") {
        initSO();
        trace("接続しました");
    } else {
        trace("接続に失敗しました");
    }
};
nc.connect("rtmp:/camera_watching");

(1)カメラオブジェクトの定義をします。
(2)〜(11)FCSへの接続の定義をします(第4回コラム参照)。

◆2. 共有オブジェクトの定義(1)

  リモート共有オブジェクトを使って「ノブをドラッグしたとき、ノブの位置が変わるのでカメラ感度調整を呼ぶ」という動作を定義します。

12
13
14
15
16
17
18
function initSO() {
    so = SharedObject.getRemote("Alert", nc.uri, true);
    so.onSync = function() {
          knob._y = so.data.y;
          setCameraSensitibity();
    };
    so.connect(nc);

(12)function以下に共有オブジェクトの定義を記述していきます。
(13)getRemoteメソッドを実行して、リモート共有オブジェクトを生成します。「Alert」という名前で共有し、NetConnectionオブジェクトのURIは、「nc.uri」と記述します。監視モニタとノブ位置情報を共有することで、ノブが連動して動きます。ノブの位置を維持するには、「true」と指定し、ノブの位置情報をサーバに保存しておきます。こうすることによって、アプリケーションをすべてcloseしても、再立ち上げしたとき、ノブがcloseする前に指定した位置になっています(close後、定位置に戻したい場合は、「false」と指定します)。
(14)〜(17)ノブをドラッグしたとき、ノブの位置が変わるので、カメラ感度調整(setCameraSensitibity)を呼びます。
(18)NetConnectionオブジェクト(nc)を使ってリモート共有オブジェクトに接続します。

◆3. 共有オブジェクトの定義(2)

  リモート共有オブジェクトを使って、「バーの上端・下端の定義」をします。

19
20
21
    border = bar.getBounds(_root);
    yTop = border.yMin;
    yBottom = border.yMax;

(19)barの最小および最大のy座標を定義します。
(20)barの上端は、もっとも小さいy座標の値をとります。
(21)barの下端は、もっとも大きいy座標の値をとります。

◆4. 共有オブジェクトの定義(3)

  リモート共有オブジェクトを使って、「ノブ位置に応じたカメラ感度調整定義」をします。

22
23
24
25
26
27
28
function setCameraSensitibity() {
    sensitivity = 100-((yBottom - knob._y) / (yBottom - yTop) * 100);
    timeout=200- ((yBottom - knob._y) / (yBottom - yTop) * 200);
    cameraView.setMotionLevel(sensitivity, timeout);
        trace ("感度は" + sensitivity);
        trace("タイムアウトは" + timeout);
    }

(22)ノブ位置でのカメラ感度調整定義をします。
(23)ノブの位置に応じて、モーション量は、0〜100の値をとります。
  ノブが一番上にある場合が、最高感度(sensitivity = 0)、
  ノブが一番下にある場合が、最低感度(sensitivity = 100)となります。
(24)ノブの位置に応じて、タイムアウトは、100〜200(ミリ秒)の値をとることとします。
  ノブが一番上にある場合が、timeout = 100 、
  ノブが一番下にある場合が、timeout = 200 となります。
(25)〜(28)cameraView.setMotionLevel()を使って、cameraView.onActivity(true) を呼び出すのに必要なモーションの量(sensitibity)と、モーションのない時間(timeout)がどれだけ続くと cameraView.onActivity(false) が呼び出されるかを指定します。sensitivity とtimeoutは、23と24の値が代入されます。




 <<< 前ページ(2/7) 現在ページ(3/7) 次ページ(4/7) >>> 

ページトップへ






【連載】このパソコンが欲しい!
■超コンパクト!日本Shuttle「X2700DB」
■【ビデオ】日本Shuttleから、超コンパクトなシステムPCが発売に!










ADSLお得なサービスは?

メール配信登録はこちら


Recommend!!

芽以ちゃん&美玲ちゃんが制服姿を披露!

中高生を中心に話題沸騰! ケータイ小説から生まれた黒川芽以&桐谷美玲主演の青春ムービー「ドロップ」。
今なら新規入会者は月会費無料!

韓流アクション時代劇「大望‐テマン‐」が登場!「ベルセルク」「闘牌伝説アカギ」…人気アニメ見放題も!!


ジャンル


本日のお勧め

気象情報 韓国ドラマ 無料グラビアアイドル 東京国際映画祭
コラム一覧
サイトマップ

BB情報&ツール

情報関連 ツール

BBコンテンツ

ライブ中継 期間限定コンテンツ

特集 韓国ドラマ 華流ドラマ 映画(配信・試写) グラビアアイドル ポータル ニュース ポッドキャスト ネットラジオ 地域密着型 音楽 ゲーム アニメ&特撮 コミュニケーション ギャンブル スポーツ ライフ ホビー サイエンス 動物 ライブカメラ 電子書籍 キッズ

コンテンツ情報

最新情報をチェック

今週のニュース一覧
新着コンテンツ
ライブ中継
期間限定サービス

読む

コラムタイトル一覧
最新コラム
ニュース一覧
メール配信サービス
新着ニュースリリース


ランキング

ニュースランキング
ジャンルランキング
コンテンツランキング
クチコミランキング

参加する

クチコミ
サイトを推薦

プロバイダ検索

プロバイダエリア別検索

郵便番号検索  - 

無線スポット検索dokoyo.jp
Weeklyアンケート

IT辞典

検索したい用語を入力して下さい



ご存知ですか? IPマスカレードとは?

グループサイト


ユーザビリティ調査ならイード ユーザビリティ調査ならイード
RESPONSE 自動車最速ニュースサイト
e-nenpi.com e燃費
無線スポット検索サイト dokoyo.jp 無線LANスポット情報
コンピュータ書籍専門ネット書店 cbook24.com コンピュータ書籍専門店
モノ・マガジン オフィシャル ウェブサイト モノ・マガジン公式サイト
病院検索 MEDWEB 病院情報検索
任天堂&オンラインゲーム ニュースコミュニティ インサイド DS/Wii&オンラインゲーム情報
ガソリン価格ランキング スタンド情報 カ−ライフナビ ガソリン価格 クチコミ

リリースRSSによる配信についてビジネス向けサービス問い合わせ会社概要プライバシーポリシーリンクについて

本サイトの内容は、著作権による保護を受けています。
Copyright (c) 1998-2008 IRI Commerce and Technology, Inc. All Rights Reserved.
IRI Commerce and Technology, Inc.