Monthly Archives: 2月 2009

Diary 090207

0902071

0902075

0902072

0902077

0902074

0902073

今日は天気も良かったので、滋賀県の彦根まで足を伸ばしてドライブに行ってきました。
彦根、初めて訪れたのですが、なかなかいい所。
お城もいいけど、城下町というか、下町な雰囲気が残っていていい町でした。
彦根といえば、「ひこにゃん」というキャラで人気ですが、それに刺激されてか奈良に「せんとくん」というキャラが
話題になってましたが、なぜか彦根の街角に「せんとくん」の生みの親の彫刻家 籔内佐斗司さんの作品?(上記写真)
と思われるものがありました。何処にも記載されてなかったので、定かではありませんが。。

帰りにすごいいいタイミングかなりでかい夕日が見れた。
ここ5年で一番でかい夕日だった。
このたまに出会えるやたらとでかい夕日は何なんだろう。

その後、京都に帰って御幸町の「聚楽」へ、メニューにセットが追加されててかなりいい。
2人で、3000円でめちゃくちゃ充実したメニューになってます。
ここはヘビーローテに入りそう。

と、なかり充実した一日でした。ではでは。

blog.ao-design

[AS3.0] イベント処理 (CLICK)

AS3.0では、イベント処理が大きく変わったようで、addEventListener()メソッドで登録しておいて、
後ほど、呼び出す形になっています。

square.addEventListener(MouseEvent.CLICK, onClick); // MC squareにマウスイベントを登録

function onClick(event:MouseEvent):void{       // 処理を登録。
	trace("Clickされました。");
	}

上記ソースをクラス定義すると

package {
	import flash.events.MouseEvent;
	import flash.display.MovieClip;

	public class ClickEventSample1 {
		var my_mc:MovieClip;

		function ClickEventSample1(mc:MovieClip) {
			my_mc = mc;
			my_mc.buttonMode = true;
			//CLICKイベントの登録
			my_mc.addEventListener(MouseEvent.MOUSE_UP, onClick);
		}
		//処理を登録
		function onClick(event:MouseEvent):void {
			trace("Clickされました。");
		}
	}
}

flaをasファイルを同階層において


ClickEventSample1(/*MC名*/)

で呼び出す形ですが、このクラス内の構造がいまいち分かっていません。
明日は、ここを調べようと。

blog.ao-design

インフルエンザ?

先週、水曜の昼くらいから熱が出始めて何とかその日は、仕事を終えて家路についたけど、
家までほんとフラフラになりながら帰った。家に帰って、熱を測ってみるとなんと39.5度もあるではないか。
喉も痛くもないし、咳も出なかったので、これはまさにインフルエンザ!?と思い次の日に
病院で検査したところ、どうやらインフルエンザではなかったみたい。
インフルエンザなら特効薬でわりと治りは早いみたいですが、その後4日間、連日連夜の高熱で倒れてました。
今日、やっと調子が戻ってきたのですが、何だったのだろう。。

と、ふと思い返す。 

あんなに熱が出たのは、中学の時以来かもしれない。
恐らく最高時は40度超えてたと、思う。。しんどすぎて計ってないけど、
少し楽になったと思って計った時点で、39度ちょいとかだったから。。w
連日高熱出してると、38度くらいは全然楽に感じてしまうから不思議だ。

いやぁ、しかし健康はつくづく大事と思いました。

明日から頑張ろう。

blog.ao-design

[AS3.0] Tweensyを少し試す。

Tweensyの基本的なものを試してみました。
Tweenerでも出来ることで、簡単なものだけですが、AS3にも慣れようと。。
しかし、いまいちクラスの概念というかパッケージとかの概念がまだ理解できてないので、
勘で直に書いてますが。。w
あと、マウスカーソルの変化もついでに試してます。
true falseはカーソルの意味です。

import com.flashdynamix.motion.Tweensy;
import com.flashdynamix.motion.*;
import fl.motion.easing.*;

bt_true.addEventListener(MouseEvent.CLICK, clickTest, false, 0, true);
bt_false.addEventListener(MouseEvent.CLICK, clickTest, false, 0, true);

bt_true.buttonMode = true;	// 指カーソルにする設定

function clickTest(event:MouseEvent):void
{
	var tween:TweensyGroup = new TweensyGroup();
	tween.scaleTo(square, 3.5, 1, Bounce.easeOut);		// 拡縮の設定
	tween.colorTo(square, 0xCC0000,2);			// 色の変更設定
	tween.rotateTo(square, 180, 0.8);			// 回転設定
	Tweensy.to(square, {y:155}, 1, Bounce.easeOut);		// 移動設定

	//戻るアニメーション
	Tweensy.to(square, {y:-80}, 1, Bounce.easeIn,1.8);
	tween.scaleTo(square, 1, 2, Bounce.easeOut,1.8);
	tween.rotateTo(square, -45, 0.8,Bounce.easeOut,1.8);
	tween.colorTo(square, 0xCCFF33,2,Bounce.easeOut,2);
}

あと、ムービークリップにマウスイベントを登録しても指カーソルにならないようなので、
buttonMode = true;で左側は指カーソルにしてます。
[AS3]に慣れようと、とりあえず書いてみた所もあるので、かなり不格好なソースですがご了承ください。。
Tweensyに関しましては、kanariia.com blogさんがかなり詳しく書かれていますので
そちらを参考にしたほうが、良いかと思います。

参考記事
[tweensy]tweensyについてググる、tweensyについて知る
[tweensy]いろいろ試してみる:onComplete、YOYO、TweensySquence
[tweensy]いろいろ試してみる:TweensyGroupで特殊プロパティをトゥイーン
Tweensy

blog.ao-design

Tweener イベント プロパティ一覧

Tweenerのイベント・プロパティ一覧の備忘録

【イベント】
onComplete: 完了時に呼び出し
onError: エラー
onOverwrite: 上書き
onStart: 開始時
onUpdate: 更新時
delay: 何秒後に始めるか

【プロパティ】
彩度
_saturation
_dumbSaturation

スケール
_scale

明度
_brightness
_tintBrightness


_color

ブラー
_Blur_blurX
_Blur_blurY
_Blur_quality

グロー

_Glow_alpha
_Glow_blurX
_Glow_blurY
_Glow_color
_Glow_color_r
_Glow_color_g
_Glow_color_b
_Glow_inner
_Glow_knockout
_Glow_quality
_Glow_strength

fladdictさんで、作成されている拡張クラスを追加するとさらにプロパティが追加されます。
Tweener拡張で、MovieClipをMatrixで超変形をできるようにした
この拡張クラスはかなり強力。。絶対座標で位置指定できるのいいなぁ。

blog.ao-design