2006年09月01日

googleMapとFlashの合成

google Mapsの上にFlashを合成出来ることが分かりました。


なかなか面白いでしょう。
ポイントは次の2つ。
1.cssを使って、google Mapsの上にFlashアニメーションを配置する。
2.Flashアニメーションの背景を透明に設定する。
  次のパラメータを OBJECT タグに追加します。
  <param name="wmode" value="transparent">
  次のパラメータを EMBED タグに追加します。
  wmode="transparent"

サンプルのhtml,css,js,swfファイルを
http://yama-tabi.net/map/google/lab/003/
に置いておきますので興味のある方はご覧下さい。

注意点は、google Mapsの上にFlashがあるので、マウスやキーボードからの イベントはFlashに渡ります。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 07:09 | コメント (2) | トラックバック

2006年01月11日

テキスト アニメーション

Wildform Wild FXと云う、テキスト アニメーションツールを購入しました。
これを使うと、次のようなFlash(swf型式)のテキスト アニメーションを簡単に
作成できます。


このページもWildform Wild FXを使用してます。

テキスト アニメーションを自力で作成しようとも思ったのですが、
日和(ひよ)ってしまいました。
年齢とともに、プログラムを書くのも辛くなってきたので、使える
ツールはどんどん使いながらコンテンツを作成しようと思ってます。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:30 | コメント (0) | トラックバック

2005年12月08日

山の夜明けふう色相変化

夜明けふうに、色相を変化させるFlashアニメーションを作って見ました。
この技を使った、ジグソーパズルが出来ないかとたくらんでいます。

もと画像はこちら

このFlashの原理は、rb,gb,bbを変化させ、
setTransform( )を使って画像の色を変える所です。
  colObj = new Color(img);
  cList  = new Object();

  cList.ra = 100;
  cList.ga = 100;
  cList.ba = 100;
  cList.aa = 100; 

  cList.rb = rb; // この値を-255 ~ 0 の範囲で変化さす。
  cList.gb = gb; // この値を-255 ~ 0 の範囲で変化さす。
  cList.bb = bb; // この値を-255 ~ 0 の範囲で変化さす。
  cList.ab = 0;
  colObj.setTransform(cList);
Flash等のソースファイルはここにあります。自由にお使い下さい。
このファイルを解凍すると、0002.htm ファイルが出来ます。
このファイルの、12行目 RunHue()の第3引数に指定した画像に
色相変化の効果を与えます。お試し下さい。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 17:35 | コメント (2) | トラックバック

2005年09月13日

円形ジグソーパズルの作り方(3/3)

 円形のジグソーパズルが好評なのでその作り方を公開します。
 このジグソーパズルを作るには、Macromedia Flash が必要です。
 (Macromedia Flash MXを使っています。
  それ以外のバージョンでの評価は出来ていません。)

 円形ジグソーパズルは次の4ステップで作成します。
  1.ファイルのダウンロード&解凍(fla ファイルなどの入手)
  2.円形ジグソーパズルの作成(fla ファイルの編集)
  3.ジグソーパズル用htmファイルの作成(htm ファイルの編集)
  4.ジグソーパズルのアニメーション化(xmlファイルの編集)
 今回は、3回目(最終回)
 「4.ジグソーパズルのアニメーション化(xmlファイルの編集)」です。


 4.ジグソーパズルのアニメーション化(xmlファイルの編集)
  xmlファイルを使って、ジグソーパズルに合成するアニメーションを読み込みます。
  (htmファイルに記述した、
   RunJigsawC("jigC_0001.swf", "jigC_0001.xml", "ffffff", "0001");
  部分にある、jigC_0001.xmlファイルです。)
  xmlファイルには、ジグソーパズルに合成するアニメーション(swf)や
  画像ファイル(jpg)を指定します。
  とりあえず次のような手順で変更してみてください。
  1) 2.で作成したフォルダに、次の2つのファイルをコピーする。
   ・hat002.swf
   ・jigC_8740.xml
  2) コピーした、jigC_8740.xml ファイルの名前を変更する。
   (例えば、jigC_0001.xml)
  3) xmlファイルをエディタで開き、次の3カ所を変更し保存する。
   ・13行目 8740s.jpgをjigC_0001_1s.jpgなどに変更する。
   ・22行目 8740s.jpgをjigC_0001_1s.jpgなどに変更する。
   ・31行目 8740s.jpgをjigC_0001_1s.jpgなどに変更する。

  jigC_0001.htmファイルをダブルクリックして麦わら帽子のアニメーションが
  動けば成功です。
  今のままでは、ジグソーパズルが完成するまで、アニメーションをみることが
  出来ません。動作確認の場合、以下の操作をすることで、ジグソーパズルの
  完成型を表示出来ます。
  1) .flaファイル(jigC_0001.fla)をFlashで開く。
  2) アクションフレームで、
   [フレームアクション:1レイヤー名:アクション]を選択する。
  3) アクションスクリプト用ウィンドの
   debug_flg = 0; を
   debug_flg = 1; に変更する。
  4) パブリッシュを実行する。
   (Flash Player6 以上でパブリッシュ)
  5) 保存して終了。

  もう一度、jigC_0001.htmファイルをダブルクリックしてみてください。
  麦わら帽子のアニメーションが表示されたと思います。
  動作確認が終わったら、debug_flg = 0; に戻してパブリッシュし直して下さい。

  xmlファイルには、4つの<item>要素があります。
  この<item>要素の画像ファイル
  (swf または、jpg形式)を指定することでジグソーパズルにアニメーション
  などを合成できます。
  現状では、合成できるファイルは、最大4個となります。
  <item>要素内の各項目は次のような意味があります。

 項 目  意 味 
 <file>  合成するアニメーションなどのファイル名 
 <x>  X座標(左が0) 
 <y>  Y座標(上が0) 
 <xscale>  X方向のスケール(% 50で半分の大きさ) 
 <yscale>  Y方向のスケール(% 50で半分の大きさ) 
 <alpha>  透明度(% 100で完全に表示、50で半分透明) 
 <rotation>  角度 

  なお上にある<item>要素が、レイヤーの上になります。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:55 | コメント (1) | トラックバック

2005年09月11日

円形ジグソーパズルの作り方(2/3)

 円形のジグソーパズルが好評なのでその作り方を公開します。
 このジグソーパズルを作るには、Macromedia Flash が必要です。
 (Macromedia Flash MXを使っています。
  それ以外のバージョンでの評価は出来ていません。)

 円形ジグソーパズルは次の4ステップで作成します。
  1.ファイルのダウンロード&解凍(fla ファイルなどの入手)
  2.円形ジグソーパズルの作成(fla ファイルの編集)
  3.ジグソーパズル用htmファイルの作成(htm ファイルの編集)
  4.ジグソーパズルのアニメーション化(xmlファイルの編集)
 今回は、2回目
 「3.ジグソーパズル用htmファイルの作成(htm ファイルの編集)」です。


 3.ジグソーパズル用htmファイルの作成(htm ファイルの編集)
  1) 2.で作成したフォルダに、次の3つのファイルをコピーする。
   ・jigC_8740.htm (拡張子がhtm。 拡張子がhtm と、html は別ファイル
    です。)
   ・jigsaw.css (スタイルシート)
   ・jigsaw.js (ジャバスクリプト)
  2) コピーした、jigC_8740.htm ファイルの名前を変更する。
   (例えば、jigC_0001.htm)
  3) htmファイルをエディタで開き、次の5カ所を変更し保存する。
   ・7行目 適当なタイトルを入れる。
   ・16行目 8740.jpgを0001.jpg、jigC_8740_1s.jpgをjigC_0001_1s.jpg
    などに変更する。
   ・19行目 例えば、タイトルと同じ文字を入れる。
   ・27行目 jigC_8740.swfをjigC_0001.swf、jigC_8740.xmlを
    jigC_0001.xml などに変更する。
    例えば、
    RunJigsawC("jigC_0001.swf", "jigC_0001.xml", "ffffff", "0001");
    のように変更する。
   ・49行目 自分のホームページ用に変更してください。
  4) サムネイル用に400*400ピクセル画像から、100*100ピクセルのjpgファイル
   (例えば、jigC_0001_1s.jpg)を作成する。

  jigC_0001.htmファイルをダブルクリックして期待どおり動けば成功です。
  この作業の核心部は、27行目の変更です。 27行目は次のように、
  RunJigsawC( ) と云うジャバスクリプトの関数に4つのパラメータを渡しています。
  RunJigsawC("jigC_8740.swf", "jigC_8740.xml", "ffffff", "8740");
  各パラメータの意味は左から、
   ・Flashで作成した、swfファイルを指定。
   ・アニメーション用、xmlファイルを指定。
    (詳しくは3回目で説明)
   ・バックの色を16進(HEX)で指定。
   ・Flash内部処理用ID番号。
  特に第一パラメータ、第二パラメータを正確に書いてください。

  見栄えを良くするため、横幅固定(1024ピクセルに最適化)のジグソーパズル
  にしています。横幅を可変にするためには、htmファイルの、2行目と、8行目
  を削除(コメントに)します。ただしこのままでは見栄えが良くないので、
  htmファイルをすこし(大分?)変更したほうが良いです。
  例えばこのように、tableタグを使って<div id="head">部分を変更します。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:45 | コメント (0) | トラックバック

2005年09月09日

円形ジグソーパズルの作り方(1/3)

 円形のジグソーパズルが好評なのでその作り方を公開します。
 このジグソーパズルを作るには、Macromedia Flash が必要です。
 (Macromedia Flash MXを使っています。
  それ以外のバージョンでの評価は出来ていません。)

 円形ジグソーパズルは次の4ステップで作成します。
  1.ファイルのダウンロード&解凍(fla ファイルなどの入手)
  2.円形ジグソーパズルの作成(fla ファイルの編集)
  3.ジグソーパズル用htmファイルの作成(htm ファイルの編集)
  4.ジグソーパズルのアニメーション化(xmlファイルの編集)
 今回は1回目と云うことで、上記1.、2.を説明します。
 2回目「3.ジグソーパズル用htmファイルの作成(htm ファイルの編集)」
 3回目「4.ジグソーパズルのアニメーション化(xmlファイルの編集)」
 をそれぞれ説明する予定です。


 1.ファイルのダウンロード&解凍
  1) jigC.zip ファイルをダウンロード
  2) jigC.zip ファイルを解凍
    jigCフォルダの下に次の11個のファイルが解凍されます。
   1) 8740.jpg
   2) 8740s.jpg
   3) hat002.swf
   4) jigC_8740.fla
   5) jigC_8740.htm
   6) jigC_8740.swf
   7) jigC_8740.xml
   8) jigC_8740_1s.jpg
   9) jigsaw.css
   10) jigsaw.js
   11) mc_pieceMvCl.as

http://yama-tabi.net/blog/flash/jigC/ にもファイルを置いておきます。


 2.円形ジグソーパズルの作成(fla ファイルの編集)
  次の手順で、swfファイルと htmlファイルを作成します。
  1) 新しいフォルダを作る。
   (例えば、jigsaw)
  2) 作成したフォルダに、解凍した次の2つのファイルをコピーする。
   ・jigC_8740.fla (Flashのソースファイル)
   ・mc_pieceMvCl.as(アクションスクリプト用外部ファイル)
    flaファイルからこのファイルを使っています。
  3) コピーした、jigC_8740.fla ファイルの名前を変更する。
   (例えば、jigC_0001.fla)
  4) パズルにしたい画像を、400*400ピクセルのjpgファイルとして
   (例えば、0001.jpg)作成したフォルダに準備する。
  5) .flaファイル(jigC_0001.fla)をFlashで開く。
  6) ライブラリーウィンドを開く。
   [ウィンドウ]-[ライブラリ] または、ctl-L
  7) ライブラリーウィンドの「image_400x400.jpg」
   を右クリックして「プロパティ」を開く。
  8) プロパティ画面で画像を入れ替える。
   ([読み込み]ボタンを押し、例えば、0001.jpg を読み込む)
  9) パブリッシュを実行する。
   (Flash Player6 以上でパブリッシュ)
  10) 保存して終了。

  以上で、jigC_0001.swf と jigC_0001.html ファイルが出来ます。
  jigC_0001.htmlファイルをダブルクリックして動けば成功です。
  この段階で、自分が準備した画像を使った円形のジグソーパズルが
  動くはずです。(アニメーションには未対応)

 2回目、3回目を待てない人は、jigC_8740.htm や jigC_8740.xml ファイルを
 解析すれば仕組が分かるかもしれません。 お試し下さい。


 円形ジグソーパズルは、隣の席の本物のプログラマM氏作です。
 変更や再配布は自由です。
 ただし変更したものを他の人が使うのを拒否できません。
 要求があれば、flaのソースプログラムを公開する必要があります。

 速習Webテクニック FLASH5 上級サンプル と云う本
 の「7_20 ジグソーパズル(完全版)」も参考にしております。
 この本の購入も是非検討下さい。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 18:00 | コメント (1) | トラックバック

2005年05月09日

ヘえーボタン

きょうのトリビアに変なコメントを書いてしまった。
本当はこうしたかったのですが。^_^;


 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 18:39 | コメント (1) | トラックバック

2004年12月03日

壁紙 for BlogPetこうさぎ

BlogPet こうさぎの壁紙を作ってみました。
  山の四季           槍ヶ岳
 
  黒部の滝           マッキンリー
 

4つをまとめてzip圧縮しましたので、よろしければお持ち下さい。
ついでに、flaファイルも置いておきます。GPLライセンスと云うことで
自由に変更、再配布してもらって結構です。

こちらにjpgファイルも置いておきます。

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 18:30 | コメント (0) | トラックバック

2004年11月20日

ジグソーパズルの作り方

私のサイトにあるジグソーパズルは、
速習Webテクニック FLASH5...Quick master of web technique と云う本
にある「7_20 ジグソーパズル(完全版)」を写真だけ変えて使っています。
作り方の、簡単な手順は次のとおりです。

1.500*400ピクセルの写真画像を準備する。
2.上記サンプルの.flaファイルをFlashで開く。
3.ライブラリーウィンドを開く。
4.ライブラリーウィンドの「TOMATO.png」
  を右クリックして「プロパティ」を開く。
5.プロパティ画面で写真画像を入れ替える。

とりあえず、.fla ファイルを以下に置いておきますが、
サイトで公開されるなら、上記書籍を是非購入下さい。

http://yama-tabi.net/kiroku/2002/yokoomigimata1/flash/jigsaw1.fla

 ←クリックしてもらうと嬉しいです。

投稿者 山旅人 : 06:46 | コメント (1) | トラックバック

 
Copyright (C) 2004-2007 Shingo Ishizumi All Right Reserved (メール)       ここで一言