※再度編集中です。(項目「画像と文章の表示」の追記中)


解説/基礎編

Webページへの組み込み

script読み込み

<script src="staff/theaterconstructor.js"
 type="text/javascript" charset="shift_jis"></script>

シナリオ進行要素

<div id="forward">
 :
 :
</div>

シナリオ初期化要素

<button id="reset">はじめから</button>

画像ボックス要素

<div id="frame"></div>

文章ボックス要素

<div id="msg"></div>

画像と文章の表示

※この項目は書きかけです。

new Theater({
  img: [
    "img/sample1.gif",
    "img/sample9.gif",
    "img/sample6.gif"
  ],
  scenario:[
    function(){
      this.act({
        img: "img/sample1.gif",
        msg: "actメソッド。次は画像のみの変更。"
      });
    },
    function(){
      this.act({
        img: "img/sample9.gif"
      });
    },
    function(){
      this.act({
        msg: "文章のみの変更。次はappearメソッドによる画像のみの変更。"
      });
    },
    function(){
      this.appear("img/sample6.gif");
    },
    function(){
      this.speak("speakメソッドによる文章のみの変更。");
    }
  ]
});

画像切り替え効果

設定方法/IEのfilterを使用

new Theater({
  filter: 1, //インスタンス生成時に設定(デフォルトになる),
  img: [
    "img/sample1.gif",
    "img/sample2.gif",
    "img/sample3.gif"
  ],
  scenario:[
    function(){
      this.act({
        img: "img/sample1.gif",
        msg: "ようこそ"
      });
    },
    function(){
      this.act({
        img: "img/sample2.gif",
        msg: "インスタンス生成時の画像切り替え効果指定です。"
      });
    },
    function(){
      this.act({
        img: "img/sample3.gif",
        msg: "actメソッドでの画像切り替え効果指定です",
        filter: 100 //actメソッドでの設定(ここのみの設定)
      });
    }
  ]
});

設定方法/script.aculo.usのEffectを使用

new Theater({
  outEffect: "Fade", //インスタンス生成時に設定(デフォルトになる),
  inEffect: "Appear", //インスタンス生成時に設定(デフォルトになる),
  img: [
    "img/sample1.gif",
    "img/sample2.gif",
    "img/sample3.gif"
  ],
  scenario:[
    function(){
      this.act({
        img: "img/sample1.gif",
        msg: "ようこそ"
      });
    },
    function(){
      this.act({
        img: "img/sample2.gif",
        msg: "インスタンス生成時の画像切り替え効果指定です。"
      });
    },
    function(){
      this.act({
        img: "img/sample3.gif",
        msg: "actメソッドでの画像切り替え効果指定です",
        outEffect: "Squish",  //actメソッドでの設定(ここのみの設定)
        inEffect:  "Grow" //actメソッドでの設定(ここのみの設定)
      });
    }
  ]
});

*1 img、msg以外にも多数のプロパティがありますがここでは省略します。
*2 デフォルトの動作。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS