スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【AS3.0】ステージ上にマウスカーソルがあるかチェック

AS3.0はイベントがすべて、というのを改めて認識しました。

マウスがステージ上からはずれたよーというイベントは、Event.MOUSE_LEAVEで
定義できるそうです。

逆にステージ上にある判定は便宜的にマウスが動いたという判定のMouseEvent.MOUSE_MOVE
を使えばいいと。

stage.addEventListener(Event.MOUSE_LEAVE, hazuretayo);
stage.addEventListener(MouseEvent.MOUSE_MOVE, notteruyo);

function hazuretayo(evt){
//ステージ上からマウスカーソルがはずれた時の処理
}

function notteruyo(evt){
//ステージ上にマウスカーソルがある時の処理
}

AS2だと空ボタンとかおいてたり座標を図ったりしてたので、
どうしてもそっちの発想にいきがちですが、こんなに簡単に!
スポンサーサイト

【photoshop】レイヤースタイル

ゴールドやらシルバーやらのレイヤースタイル

http://www.animhut.com/freebies/photoshop/freebie-gold-and-silver-layer-styles/

【AS3.0】イベントのターゲットをMovieClipとして扱うには

基本的なことだと思うのですが、抜けていたのでメモ。。

ENTER_FRAMEなどのイベントからハンドラを呼び出したとき、
引数としてイベント名を定義するが、そのターゲットを
イベント名.targetで指定できる。
とここまでは、ボタンの定義などを共通化するのに
イベント名.target.nameなどでよく使ってきてはいたのですが、
対象をムービークリップとして座標やら透明度やらを操作したい場合は、
ターゲットをイベントとしてではなく、明示的にMovieClipに変換してあげる必要があるみたい。

var target_mc:MovieClip=eventObj.target as MovieClip;

しかし、AS3.0は上級者になるまでに覚えることが多いなー。と思いつつ
今年こそはワンダフルに面白いサンプルソースを共有できるような
上級者を目指そうと思う今日この頃なのでした。

【AS3.0】2進数と16進数

Flashで0xっていう表記が出てきて、む?色の指定かなと一瞬思ったのですが、
どうもただの数値として扱われている。。

なんだろう?と思って調べたところ、頭に0xがついた数値は16進数の数値、ということらしい。
頭に0がついた数値は8進数らしい。

http://hakuhin.jp/as/bit.html

10年くらい前に情報処理2種の勉強をしたときのことを思い出しましたが
まー基本的に、自分でプログラミングする場合は必要なさそうかなと思ったり。

メリットとデメリット 使用必須な場面が出てきたら追記しようかなと。

【AS3.0】loadメソッドの第二引数

今年から色々なライブラリやサンプルソースを分析して
もう一歩踏み込んだ表現に挑戦していきたいなーと思っている今日この頃です。

woderflのソースを見ていると
たびたび出てくるloadの第二引数。

なんだろうなー?と思って調べてみると
クロスドメイン関係らしい。
で、よく調べてみると以下の記事を発見。

http://nakawake.net/?p=906

なるほど、wonderflのサーバー上から他ドメインに画像参照させたりする処理は、
クロスドメインになって、その画像を使ったbitmapdataを操作しようとしたりすると
セキュリティエラーになっちゃうから、対策として第二引数を定義しているのか。

書き方はこんな感じ。
loader.load(imageurl, new LoaderContext(true));

こうすれば座標や効果を操作できるっと。
ワンコウォッチ
プロフィール

Author:AGOSO
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
ワンコウォッチ[ベリー・レッド]
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。