パノラマSWFの表示

swf8バージョン

パノラマ作成ソフトPano2VR2.1.1試用版で作ったswf(panorama_out.swf)をOpenLaszloの<window>の中に表示しています。

  • 画像をドラッグしたら上下左右に動きます。ホイールを使うと拡大縮小ができます。
  • Pano2VRは試用版なので、画像に「Pano2VR - Trial」の文字が入っています。

※コントローラ(controller.swf)も画面上に出るはずなのですが、このWIKIに貼り付けると何故か出ない(追求する気もなし^^)ので、コントローラ付き版は下のSWF直リンクをどうぞ。
※Pano2VRの使い方は簡単ですが、パノラマ写真を作るのは専門家でないと難しいですね。サンプルのパノラマ写真は下記サイトからいただきました。

Photo by Free Photo Material

この内容を表示するためには Adobe Flash Plugin が必要です。

▼コントローラ付き
http://www.openlaszlo-ason.com/media/panorama.lzx.lzr_swf8.swf

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee">
  <window width="400" height="200">
    <view>
      <handler name="oninit">
         var vr =this.getMCRef();
         vr._lockroot=true;
         vr._x=0;
         vr._y=0;
         var myLoader = new MovieClipLoader();
         var myListener = new Object();
         myListener.onLoadStart = function () {
           vr.window_width=400;
           vr.window_height=300;
           vr.window_x=0;
           vr.window_y=0;
         };
         myListener.onLoadInit = function () {
           vr.pano.setWindowSize(400,300);
         };
         myLoader.addListener(myListener);
         myLoader.loadClip("/media/panorama_out.swf", vr);
      </handler>
    </view>
  </window>
</canvas>

swf9以上バージョン

下記サンプルはswf10コンパイルです。swf9でもコンパイルできます。

この内容を表示するためには Adobe Flash Plugin が必要です。 (OpenLaszlo4.3.0/swf10)

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee">
    <view>
      <switch>
        <when runtime="swf9">
          <passthrough>
            import flash.display.*;
            import flash.net.URLRequest;
            import flash.events.Event;
          </passthrough>
        </when>
        <when runtime="swf10">
          <passthrough>
            import flash.display.*;
            import flash.net.URLRequest;
            import flash.events.Event;
          </passthrough>
        </when>
      </switch>
      <handler name="oninit"><![CDATA[
        var loader;
        loader = new Loader();
        var url = "/media/panorama_out_2.swf";
        var urlReq = new URLRequest(url);
        var vr = this.getMCRef();
        function finished_loading(e){
        }
        function initHandler(event){
          vr = MovieClip(loader.content);
          vr.pano.setWindowSize(400,300);
          vr.pano.setWindowPos(0,0);
        }
        loader.contentLoaderInfo.addEventListener(flash.events.Event.COMPLETE, finished_loading);
        loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
        loader.load(urlReq);
        vr.addChild(loader);
      ]]></handler>
    </view>
</canvas>
panorama.txt · 最終更新: 2009/10/18 03:36 (外部編集)
Copyright © 2008~ずっと ason(minamotonoason@gmail.com)

chuumap 中小企業ツイッターマップ 製造、加工、卸などB2B主体の個人事業者、中小企業のツイッターを、グーグルマップの住所の位置に正確に表示。
tentwi 店舗でツイート 飲食店、販売店など、一般消費者向けの店舗を構えるお店ツイッターを、グーグルマップの住所の位置に正確に表示。
廃句ったー あなたのツイッターの最近のツイートから廃句もとい俳句を生成。
みかけったー 超人気!あなたのツイッターの最近のツイートからみかけの年齢と性別を診断。
キキキーったー 最近のツイートからキーの使用回数をしらべます。
SLOTTER(すろったー) あなたのツイッターのタイムラインのアイコンでスロット。FLASHゲーム。
MultiLangTweet 一度に48ヶ国語に翻訳してツイート。
英訳ったー 英訳または日本語訳してツイート。
バンドメンバー募集サイト シンプルなバンドメンバー募集サイト。
CMS総合デモサイト 有名オープンソースCMS、EC、SNS、Wikiを一度に全部体験できる総合デモサイト
ビズロック BizRock(ビズロック)~音楽ライブでプレゼン!情熱型ビジネス交流会