とうとう星野君が作成していたFlashが完成! 早速赤坂さんはそれを見せてもらいました。しかし赤坂さんの見方はちょっとベクトルが違っていました……。 Flashをめぐる赤坂さんの探求、番外編最終回!
とうとう星野君が作成していたFlashが完成! 早速赤坂さんはそれを見せてもらいました。しかし赤坂さんの見方はちょっとベクトルが違っていました……。 Flashをめぐる赤坂さんの探求、番外編最終回!
stage.quality = StageQuality.LOW; // 画質を低に変更する stage.quality = StageQuality.MEDIUM; // 画質を中に変更する stage.quality = StageQuality.HIGH; // 画質を高に変更する stage.quality = StageQuality.BEST; // 画質を最高に変更する stage.quality = "autolow"; // 画質低に変更、スペックが高ければ自動的に高に変更 stage.quality = "autohigh"; // 画質高に変更、スペックが低ければ自動的に低に変更
ブラウザのウインドウサイズに比率を合わせて、余白を出さずムービーを拡大・縮小します。 » flaファイルをダウンロード ▼サンプル » 新規ウインドウを開く ▼記述例 基本部分の設定 // 初期設定 var per = Stage.height/Stage.width; // ムービーの縦横比率 Stage.scaleMode = "noScale"; // ムービー拡大縮小なし Stage.align = "TL"; // ムービー座標の原点を左上に var stageListener = new Object(); stageListener.onResize = function() { bgMcScale(); } Stage.addListener(stageListener); function bgMcScale() { if ( Stage.width*per > S
今日のハマりどころはマスクです。AS2.0ではMovieClip.setMask()でしたが、AS3.0ではDisplayObjectクラスのmaskプロパティに置き換えられています。このように「AS2のあのプロパティ、メソッドは、AS3ではどこ行ったんだ?」と疑問に思うことがありますが、そんなときは【ActionScript 2.0からの移行】というページがドキュメントの付録に用意されているので、参照してみるのもいいかと思います。 さて、このDisplayObject.maskプロパティには同じようにDisplayObjectを代入することができます。MyMask、MyObjというDisplayObjectのサブクラスがある場合、以下のようにするとmyObjインスタンスをmyMaskインスタンスでマスクすることができます。 var myMask:MyMask = new MyMask()
DisplayObject クラスには、表示オブジェクトを制御するための、基本的な機能がまとまっています。
このように、マスク自体にグラデーションがかかっていて滑らかなアルファ(透明度)を再現したサンプルですが、意外とActionScriptなしでは出来なかったりします。 そういうのに限って需要が高かったりするので、これまた厄介(笑)。 しかしActionScriptとは言っても、それほど難解なものではないので、適用することはできますよ。 ActionScript1.0から利用可能で、Flash Player8以降であれば再生可能なので、世の中の99%以上のネットユーザーに見てもらうことが出来ます(参考:Adobe社公式のレポートページ)。 グラデーション・アルファマスクのサンプルファイル構造 今回作成したサンプルのタイムラインのスクリーンショットです。 スクリプト・サンプル ポイントはやはりActionScriptのサンプルです。 グラデーション・マスクにしたインスタンスが「myMask」、マ
お客様に最適なWEB戦略で、 ブランド価値の向上、お問い合わせの増加、迅速な情報の配信、 営業・広告費用の削減、顧客満足の向上、リピート率の増加 の成功事例を実現しております。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く