2009年10月25日のブックマーク (2件)

  • flair4 blog - AS3.0 マウスイベントの伝播の理解とTIPS

    そもそもこいつが無いと成り立たない!というくらい Flash制作する際に最も重要といっても過言ではないもの それは MouseEvent ではないでしょうか。 なにかとお世話になる MouseEvent ですが 意外と細かい扱い方を知っている人は少なかったりします。 ですので今回は MouseEvent の伝播の仕組みについてです。 ちなみに、capture bubbling に関しての話は ひとつの記事に収めるには複雑になりすぎるので今回は触れません。 ◆ MouseEvent の伝わり方 例えば、以下のサンプルのように、ステージに配置された要素をクリックすると ランダムで位置が変わるとしましょう。 構造的にはこう 例えば、B をクリックした場合 内部では以下の経路でイベントが通知されます 実際はもう少し複雑(capture とか bubbling とか)なので

    kkeisuke
    kkeisuke 2009/10/25
  • ディープリンク成功 atSceneDescend - ActionScript3学習ノート

    ディープリンクしたときに、UIパネルなどが正しく表示されるようになりました。 sceneBを直接開く 解決方法は、子シーンが直接開かれた場合に発生する親シーンの通過イベントatSceneDescendでもロゴの退場、パネルの登場を行うことでした。 [:script:]ディープリンクで子シーンを直接開く場合に必要となる protected override function atSceneDescend():void { stage.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); //シーンからロゴ退場、パネル登場 addCommand( new DoTweener(logo,{x:30, y:30, scaleX:1, scaleY:1,time:1}), new DoTweener( uiPanel, {

    kkeisuke
    kkeisuke 2009/10/25
    Progression 4