yoshiweb.NET-blog


ナビゲーション












HOME > blog > ActionScript (過去ログ)

カテゴリー:ActionScript



Flashで Photoshopのようなパターン塗りを描くクラス

MovieClip.beginBitmapFill()を使えば、Photoshopのパターン塗りのようなものが描けるけど new Rectangle() や BitmapData.fillRect()を繰り返して1コマずつ色を指定するのが面倒なので、配列で指定できるクラスを作ってみた。

もちろんソースは Spark Project で公開。
こちらのページ > GraphisPattern

で、似たようなパターンを各個人がそれぞれ作るのも大変なので、wwwusic.netさんで公開されてる

シンプルで使える!Photoshop パターン素材 - wwwusic Simple Patterns
モノクロ印刷風 Photoshop パターン素材 - wwwusic MANGA ScreenTone
を ActionScript に移植しました。

シンプルで使える!パターン


モノクロ印刷風 パターン


これらのクラスも Spark Project で公開してます。
公開することを快く了承していただいた wwwusic.netさんに感謝します。

色やアルファ値も変えられます。使い方は サンプル を参考にしてください。

追記:wwwusic.netさんも紹介してくれました。コラボ画像まで作っていただいて恐縮です!!
スリーダブリュージックパターンシリーズ for FLASH - ActionScript [ wwwusic.net ]

画像を並べる場合は trick7 さんが参考になります↓
trick7.com blog: ロードした画像達をタイル上に並べる

投稿者 yoshiweb - ActionScript - 2008/01/30 - コメント(1) - Permalink はてなブックマークに追加

好きな座標を基準にムービープリップを回転/拡大・縮小させるクラス

外部読み込みした画像やswfを回転させたとき左上を基準に回転しますが、好きな座標を基準にして回転・拡大/縮小できる Transクラスを Snippetsプロジェクトで公開しました。

> Snippetsプロジェクト:Transクラス

もちろん普通のムービークリップでも使えます。
見る

続きを読む



投稿者 yoshiweb - ActionScript - 2007/05/28 - コメント(0) - Permalink はてなブックマークに追加

モザイククラス

ムービープリップにモザイクをかけるクラスを Snippetsプロジェクト Spark project で公開しました。

ソースやサンプルは Snippetsプロジェクト Spark project から入手できます。
> Spark project:Mosaicクラス

見る

※ SnippetsプロジェクトはSpark projectに統合されたのでリンク先などを修正しました。

投稿者 yoshiweb - ActionScript - 2007/05/28 - コメント(2) - Permalink はてなブックマークに追加

Flash 8 で Colorクラスの代わり(?)のクラス

Snippetsプロジェクトで公開したけどここで書いてなかったので一応エントリ。

Flash 8 の Colorクラスのヘルプをみると
Flash Player 8 以降では使用しないでください。Color クラスの代わりに flash.geom.ColorTransform クラスを使用します。

って書いてあるけど、Color クラスと ColorTransformクラスじゃ書き方が違うので Colorクラスと同じようにムービークリップの色を変更できるクラスを作ってみました。

サンプルやソースは Snippetsプロジェクトで公開してます。
Snippetsプロジェクト:ColorTransクラス


投稿者 yoshiweb - ActionScript - 2007/05/28 - コメント(0) - Permalink はてなブックマークに追加

クリップボードにtrace()するクラス

System.setClipboard() を何度か実行すると最後の結果しかクリップボードに残らないので、前の System.setClipboard() も残しつつ貼り付けられるようにしたクラスです。

Clipboard.as

使い方
import net.yoshiweb.utils.system.Clipboard;
Clipboard.trace("貼り付ける内容");

ObjectDumper.toString()を使って trace() と同じようにオブジェクトを展開して貼り付けることもできます。
import mx.data.binding.ObjectDumper;
import net.yoshiweb.utils.system.Clipboard;
var obj = new Object();
obj.a = "あああ";
obj.b = "いいい";

trace(obj); // [object Object]
trace(ObjectDumper.toString(obj, true, true)); // {a: "あああ", b: "いいい"}

Clipboard.trace(obj); // [object Object]
Clipboard.trace(ObjectDumper.toString(obj, true, true)); // {a: "あああ", b: "いいい"}


クリップボードを空にするときは
import net.yoshiweb.utils.system.Clipboard;
Clipboard.clear();
※空にはできませんでした。

あまり使い道ないかもしれないけど前に Flash OOPの仮サーバーで 公開してた から一応再公開!

投稿者 yoshiweb - ActionScript - 2006/12/08 - コメント(0) - Permalink はてなブックマークに追加