ホーム > FlashParts > for CS3 > effect_302

Flash Parts for CS3

effect_302



  目 次
1 サンプルと主な特徴
2 機能一覧およびダウンロード
3 設置およびカスタマイズ方法
4 補足事項
   

  

1.サンプルと主な特徴

サンプル (動作サンプルは、下記画像をクリックして確認できます。)

effect_302サンプル

主な特徴
  1. テキストや写真などの画像に適用する、輝くような効果を与えるフラッシュエフェクトです。
  2. 読み込む画像、複数のエフェクトの移動方向、速度、色、透明度などすべて1つの外部xmlデータで指定できます。
  3. 以上より、1つのXMLファイル(より自由なカスタマイズは1つのFLASHファイル)のみの修正で更新が非常に簡単です。
制作ソフト FLASH CS3 Professional (for win)
パブリッシュ設定 Flash Player Ver 9
ActionScript 3.0

   

▲Top

2.機能一覧およびダウンロード

フリー版とシェア版の機能比較とダウンロード

項目
フリー版
シェア版
読み込み画像の変更
○(xmlで修正可能)
エフェクト:
適用範囲設定
○ (xml)
エフェクト:
マスク色、透明度変更
○ (xml)
エフェクト:
移動方向、速度、時間変更
○ (xml)
エフェクト:
光源座標設定
○ (xml)
エフェクト:
適用条件、グラデーションカラー
○ (xml)
画像のサイズなど
×(幅640x縦480) *1
○(flaファイルカスタマイズ)
xmlファイル名、設置位置
×
ソースファイル
×(無し)
○(有り)
必要なアプリケーションソフト
特になし
 FLASH CS3 Pro 以上
著作権の表示(リンク表示)
表示必要
表示不要
価格
0 円
6,300 円
DL-Marketより購入 (※1)   DL-Market(別窓)
Vectortより購入 free_effect_302.exe Vector(別ページ)
Vector:解凍キー
利用規定の最後に記載
(Vectorより自動配布されます)
備考
*1:サンプル参照
 

(※1)Vector と DL-Market の違いについてはこちらを参照してください。 (ファイルの中身は同じものです。)
※いずれの場合もご利用の際は、「利用規定」をご確認ください。

 

▲Top

3.設置およびカスタマイズ方法

設置方法
  1. htmlファイル、フォルダ構造の変更は、ダウンロードファイルを参考に修正してください。特に注意する点は下記です。

◇<body>タグ内のjavascript 「AC_FL_RunContent()」 関数内の相対パスおよびGET値(?マーク以降)・・・フリー版のみ

'movie', 'free_effect_301?authorUrl=http://www.area115.com/&target=_blank&thisUrl=' + document.URL , 

◇<noscript>タグ内に追記 ・・・フリー版のみ

<param name="FlashVars" value="authorUrl=http://www.area115.com/&target=_blank" />

<embed ~ FlashVars="authorUrl=http://www.area115.com/&target=_blank" />

XMLファイルのカスタマイズ
  1. xmlフォルダ内の effect_302.xml をテキストエディターで開いて修正してください。修正後は文字コード utf-8 で保存してください。
  2. 修正する場所は、読み込み画像は<img>タグ内です。
  3. フラッシュエフェクトの各種設定は<effect>タグ内です。複数設置可能です。
  4. その他詳細な説明はxmlファイルにコメント文<!-- remark -->で記述しています。

    外部XMLファイル「effect_302.xml」

<?xml version="1.0" encoding="utf-8"?>
<data version="1.00">
  <information>
    <name>[fp3]effect_302.swf用データ</name>
    <type>ActionScropt3.0によるFLASH用Parts。フラッシュエフェクト</type>
    <creationDate>2008.04.18</creationDate>
    <author>FlashParts制作委員会</author>
    <authorUrl>http://www.area115.com/</authorUrl>
    <copyright>FlashParts制作委員会</copyright>
    <version>1.00</version>
  </information>
  <!-- remark = "※以下※印の付いた文字列やremarkは説明文で変更または削除しても動作には影響しません。" -->
  <!-- remark = "※エフェクトの対象となるイメージ(以下※の付いた文字列やremarkは変更または削除可能です。)" -->
  <!-- remark = "※src = 相対パス、isRelativeFromHtml = ture:htmlからの相対パス、false:swfからの相対パス" -->
  <img src="/main/img/1.png" mce_src="/main/img/1.png" alt = "※読み込み画像" isRelativeFromHtml = "false" />
  <!-- remark = "フラッシュエフェクト" -->
  <effects> 
    <!-- remark = "エフェクト設定(<effect>部分は複数設置可能)" -->
    <effect>
      <!-- remark = "エフェクト適用範囲:左上座標(x,y)[px]、矩形幅/高さ[px]" -->
      <area x = "0" y = "238" width = "640" height = "36" />
      <!-- remark = "マスク(サイズは同上):色(16進数表記:0x******)、透明度(0~1)" -->
      <mask color = "0x000000" alpha = "0.5" />
      <!-- remark = "エフェクトの移動方向:type=0:左から右へ、type=1:右から左へ、type=2:上から下へ、type=3:下から上へ" -->
      <!-- remark = "startTime = エフェクトの開始時間[ミリ秒]、lagTime = エフェクトの切り替え時間[ミリ秒]" -->
      <movie type = "0" speedX = "3" speedY = "1" startTime = "0" lagTime = "30" />
      <!-- remark = "光源の座標(x,y)[単位:px]、speed = 速度[単位:px/lagTime]" -->     
      <source x = "320" y = "250" />
      <!-- remark = "エフェクトを適用するしきい値(閾値)" -->
      <!-- remark = "operation = 0:しきい値の色と等しい場合に適用、2:しきい値以外、2:しきい値以上、3:しきい値以下 " -->
      <!-- remark = "color = 色(16進数表記:0x******)" -->
      <threshold operation = "0" color = "0xFFFFFF" />
      <!-- remark = "グラデーション " -->
      <gradation >
        <!-- remark = "色(16進数表記:0x******)、透明度(0~1)、位置(0~255):光源側ほど小さい、<element>は複数設置可能" -->
        <element color = "0xFFFFFF" alpha = "1" ratios = "0"/>
        <element color = "0xFFFFFF" alpha = "1" ratios = "100"/>
        <element color = "0xFFFFFF" alpha = "0.8" ratios = "200"/>
        <element color = "0xFFFFFF" alpha = "0" ratios = "255"/>
      </gradation>

    </effect>

~ 中略 ~

</effects>
</data>


シェア版のカスタマイズ方法
  1. flaソースファイルをカスタマイズし、パブリッシュ(書き出し)する際は同梱のfp3クラスファイルが必要です。
    (fp3フォルダ以下にあるasファイルすべて)
  2. 構造は、flaファイル内で、xmlの読み込み、エフェクトインスタンスの生成などを設定し、個々の詳細な設定は、xmlを読み込むクラスなど再利用できそうな共通部分(common)とエフェクトの専用クラス(parts)を外部asファイルで制作しています。
    (極力カスタマイズやリユースが行いやすいようにしています。)
  3. 構造はムービーエクスプローラーを参照してください。[ウインドウ] > [ムービーエクスプローラー] で表示されます。
    詳しくは下記をご覧下さい。
    FAQ:ソースファイル(.fla)の構造確認方法について
  4. xmlの設置場所はswfとの相対位置で指定しています。
    設置場所、xml名を変更する場合はflaファイル内のアクションスクリプトを修正してください。

    flaファイル内 ActionScript
    //_____________________________________________________▼ユーザー設定部分
    //外部XMLデータの相対パス、文字コード(Unicodeの場合true、S-JISならfalse)
    var myXmlUrl:String = "xml/effect_302.xml";
    var isUnicode:Boolean = true;
    //外部ファイルの相対パスは、このswfを読み込むhtmlからの相対パスか?(falseの場合、このswfからの相対パスです。)
    var isRelativeFromHtml:Boolean = false;
    //____________________________________________________ ▲基本的にここまで

 

▲Top

4.補足事項

メインのアクションスクリプトの主要なポイント
  • 画像上のビットマップデータを逐次解析し、所定の条件内になった場合にエフェクトを適用する。(例えばそのピクセルが白ならばフラッシュエフェクトを適用する。)
  • 画像の大量のピクセルを逐次解析するため、マシンの負荷およびメモリーの使用量を極力低減する様に注意する 。(例えば未使用のイベントリスナーやインスタンスの除去、描画は線ではなく面で処理する。)
  • 別のディレクトリ(フォルダ)にあるhtmlから読み込んで使用する場合、設定用のXMLファイルはこのswfファイルに対して相対的なパスで指定できるようにする。(通常は表示するhtmlファイルに対する相対パスの位置に、設定用のXMLファイルを設置しなければならない。)
  • 複数のエフェクトを、極力簡単に外部xmlで設定できるように、複数のtypeに分ける。
  • 外部パッケージクラスを利用し、ソースファイル(flaファイル)側は極力少ない1フレームアクションで処理する。(再利用性、カスタマイズ性を考えて)
重要なお知らせ

 

▲top  

| ホーム | FlashParts | 共通事項 | お問い合わせ | その他 |
Copyright (c) 2006-2009 FlashParts制作委員会. All Rights Reserved.