トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     import flash.filters.BlurFilter;の扱い
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ebiebi
Åê¹ÆNo.30082
投稿日時: 2006-11-17 18:20
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
import flash.filters.BlurFilter;の扱い
ebiです。

import flash.filters.BlurFilter; を、
2つ関数内で同じように書いたら、
シンタックスエラー!と怒られました。
だからってルートに置くとフィルタがかかりません。
どこに書けばいいんでしょうか。

というのが質問内容です。
詳しい(ムダが多い)事の顛末はこうです。

たまたまなのか、ここのとこ、フォーラム内で
import flash.ウンチャラカンチャラというのを
よく目にする機会がありました。

そういえば『おしFLA8AS』のどっかに書いてあったぞ と
読み返してみたらフィルターの項でした。
なるほど、省略するために書くもんだったのですね。

せっかくなのでフィルターの使い方も覚えようと
とりあえず「ぼかし」てみました。
なった! なった! ニヤニヤ いいぞ8!

で、応用で、もすこし複雑な事もしてみました。
function YURE(B) {
	B.XF = 10;
	B.YF = 10;
	B.FLT = [];
	B.onEnterFrame = function() {
		import flash.filters.BlurFilter;
		if (this.Fflg == 1) {
			this.FLT[0] = new BlurFilter(this.XF, 0, 1);
			this.XF--;
		} else {
			this.FLT[0] = new BlurFilter(0, this.YF, 1);
			this.YF--;
		}
		this.filters = this.FLT;
		if (this.XF == 0 || this.YF == 0) {
			delete this.onEnterFrame;
		}
	};
}


こんな感じに。Fflgによって横ぼかしか、縦ぼかしかを決め、ぼかす。
徐々にぼかしを弱め、0になったら終了というもの。
スクリプトの中身はともかくとして(=_=;)思惑通りになりました。
で、この関数を元に新しい関数を作ろうと思いました。
今度は逆にぼかしてぼかして、ある一定まで行ったら終了ってもの。

ところがぎっちょん、function YURE(B)をまるごとコピーして
その下の行にペースト、自動フォーマットしたら、
シンタックスエラーが出るじゃないですか。
で、探りをいれて import flash.filters.BlurFilter;
が、かぶってるのが原因だと分かりました。(この行だけ消したらOKだった)

でも、それじゃ、消した方の関数内のBlurFilterは使えないんじゃないかい?
System.useCodepage = true;みたいに、
どっかで一度設定すりゃいいって類いのものなのか? と思い、
両関数の import flash.filters.BlurFilter; を消して、
_root上に書いてみましたが、エラーヽ(`Д´)ノうわーん
(フィルタ効果がつかない)

いったい、どこに書けば、どちらの関数もちゃんとフィルタが
機能するんでしょうか?
また、省略って事は正式な書き方もあるんでしょうけど、
どう書けばいいのでしょう?
(正式な書き方すれば問題ない気がするんですが)
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » import flash.filters.BlurFilter;の扱い ebiebi 2006-11-17 18:20
     Re: import flash.filters.BlurFilter;の扱い ymori 2006-11-17 19:23
       Re: import flash.filters.BlurFilter;の扱い ebiebi 2006-11-17 20:36
         Re: import flash.filters.BlurFilter;の扱い knagai 2006-11-17 23:52
           Re: import flash.filters.BlurFilter;の扱い ebiebi 2006-11-18 0:19
             Re: import flash.filters.BlurFilter;の扱い ymori 2006-11-18 0:29
               Re: import flash.filters.BlurFilter;の扱い ebiebi 2006-11-18 0:39
                 Re: import flash.filters.BlurFilter;の扱い knagai 2006-11-18 9:24
                   Re: import flash.filters.BlurFilter;の扱い Fumio 2006-11-18 12:39
             Re: import flash.filters.BlurFilter;の扱い Fumio 2006-11-18 0:37

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops