2010年1月13日のブックマーク (7件)

  • alumican/JPPScrollbar - Spark project

    JPPScrollbar Just(ただ) Put(置けば) Play(動く) Scrollbar(スクロールバー) サンプルファイルのライブラリからステージに置けば動いてくれるActionScript3.0製のスクロールバーです。 個人的に作っていましたが、割と高機能になったので公開します。 主な機能 任意のSpriteやMovieClipをスクロールバーのパーツとしてバインド可能です 滑らかな減速スクロールを使用可能です コンテンツ量に合わせて縮むスクロールバーを使用可能です スライダーの高さを0ピクセルとして扱うことが可能です iPhoneのような、スクロールが行き過ぎて戻る演出が使用可能です エンドロールのような自動スクロールを実行可能です 外部からメソッド呼び出しでスクロールさせることが可能です スクロール量など、こと細かく決められます スライダーやスクロール対象コンテンツを整数

    mattodesign
    mattodesign 2010/01/13
    AS3.0でのスクロールバークラス
  • AS3 で stageを参照する場合の注意点 | fladdict

    今日ずっと苦戦してました ・stageの参照は、myDisplayObject.stage プロパティから ・addChildする前に参照するとnull ・removeChildした後に参照するとnull ・removeChildした後に、そのdisplayObjectからresizeイベントとかremoveしようとするとエラー リスナ系はウィークリファレンスを用いて対処するか、直接removeしないでkill()のような関数でイベントを殺すのとremoveをセットにする。 ・ルートのコンストラクタ生成タイミングでstageを参照しているswfを外部からロードするとnullでエラー ドキュメントクラスで if( this.stage!=null ){ init() } のように書き、外部でロードする場合は、Event.COMPLETEを確認後に外からinitを呼ぶようにすると、単独でもロー

    mattodesign
    mattodesign 2010/01/13
    子のswfからstage参照する時の注意点
  • AS3のLoaderで読み込んだ外部swfを確実にunloadする方法 - KAZUMiX memo

    公式サイトのFAQやリファレンスには、子swfがストリームを利用している場合のunload方法が紹介されています。 Loader インスタンスを unload しても NetStream が閉じられない(support.adobe.co.jp) が、私の場合はストリームを利用していなくてもunloadでswfが破棄されず、メモリリークが発生する現象が発生。1週間ほど苦しんだ末にやっと以下の方法で解決できました。 unload時に、子swf内のイベントリスナーを全てremoveする unload時に、子swf内のクラス変数の中で、オブジェクトを参照しているもの全てにnullを代入する この対処をしないと破棄されないswfの正確な条件はまだ良く分かりませんが、とりあえず手元にあるやつだとPapervision3Dを利用しているものにこの対処が必要でした。 Loaderオブジェクトへの参照がある

    AS3のLoaderで読み込んだ外部swfを確実にunloadする方法 - KAZUMiX memo
    mattodesign
    mattodesign 2010/01/13
    これにハマった
  • http://champloo.moo.jp/blog/?p=58

    mattodesign
    mattodesign 2010/01/13
    外部swf読み込み時の注意
  • CANABALT

    mattodesign
    mattodesign 2010/01/13
    横スクロールゲーム
  • [Progression] addCommandをどこでも使いたい - initialize

    プログレッションの魅力の1つaddCommand 同期処理、非同期処理を簡単にしてくれるのでほんとに便利です。 特にアニメーションやXML読み込みとかで重宝して使ってます。で、この便利なaddCommandを_onLoadや_onUnLoadとかのイベント以外でも是非使いたい addCommandを使うためには、ありました! SerialListクラスを使用すればいいみたいです! 素晴らしき哉、Progression var list:SerialList = new SerialList(); list.addCommand(    // いつもどおりのaddCommandの記述    new Trace("キノコ発見!"),    new Trace("キノコ取得"),    new DoTweener( mario, { height: 200 , time:1 } ) ); li

    mattodesign
    mattodesign 2010/01/13
    addCommandをどこでも使うにはSerialListを使用
  • flabaka.com

    AstroでPandaCSSを使ってみるAstroを触ってみようかな? と思い、まずは公式のチュートリアルを一通り終わらせてみました。以前から気になっていたPandaCSSの勉強も…と思ったので、AstroでPandaCSSを使ってみることに。PandaCSSのインストールマニュアルを見ながら各種設定を終え、npm run devしてみても、CSSが反映されず。原因は単純なミスでした。 LaravelでjQueryを使ってみるデータベースに登録、更新、削除を行なった際に、簡単なflashメッセージを表示させてみようかと。一定時間が経過 or ボタンクリックでメッセージが消えるアニメーションを、jQueryで実装してみたいと思います。npmを使ってインストールしたjQueryを使うと、javascriptの実行順が意図しないものになってしまい、jQueryが実行されなくなってしまいました。色

    flabaka.com
    mattodesign
    mattodesign 2010/01/13
    シーン間での値の受け渡し方