Flash

Flashの知らなかった事実メモ

いまFusekitのソースを読んでるところだけど、色々知らないことがわかってきたのでとりあえずメモ。 1. functionの引数はすべてarguments変数に格納されている。 例えば function countArgs(args : String) : Void { trace(arguments[1]); for(var str : Str…

Winkで説明書作成

Winkとはディスクトップをキャプチャしてswfを吐き出してくれるアプリケーション。windows版とlinux版がある。 あるサイトの管理をほかの会社に移管することになり私がしていたユーザ登録とそれに伴うシステムの設定を先方に伝えるための資料が欲しいと言わ…

図形描画クラス(軽量アルミとポリカーボネイト)

前回のエントリで使った図形描画クラスで他の素材感も出してみた import jp.ojos.tools.Shapes;var rgb = 0x000000; var rgb2 = 0x666666; var __width = 200; var __height = 50; var __x = 100; var __y1 = 50; var __y2 = 150; var __y3 = 250; //aqua風S…

図形描画クラス(aquaボタン描画)

ほぼまんまパクりだけどのっけとく /** * * 図形描画クラス * * @author aizu * @version 0.1.0 */ class jp.ojos.tools.Shapes { /** * * 楕円作成 * * @param x 楕円の中心のx座標 * @param y 楕円の中心のy座標 * @param w 幅の半径 * @param h 高さの半…

Flashで依存注入してみました

前々から気になっていたDI。 でも自分の技術レベルが伴わずSeaser2のドキュメントを何度読んでも理解不能でしたが、以前紹介したこれと昨日買ったこの本Seasar入門 はじめてのDI&AOP作者: 須賀幸次,木村聡,西川麗,高安厚思,白井博章,椎野峻輔,岡薫,藤村浩士,…

tweenクラスにリスナーメソッドがついているの?

TweenFactoryで使ってるExTweenを普通のTweenにしてもaddEventListenerの動作が確認できるんだけど、これってどういうことだろう? 後でちゃんと調べよう。

カラーの数値変換

Colorクラスはなくなるらしいけど、まぁ作ったから公開しとく /** * * 数値変換クラス * * @author aizu * @version 0.1.0 */ class jp.ojos.tools.ConvertNumber { /** * * RGB値からTransformオブジェクトを作成 * * @param RGB RGB値 * @param paintOver …

MovieClip._lockroot = trueは重要

またMacromediaにやられました。やりたかったことは外部swfを読み込んで外部swfのなかにwindowコンポーネントを配置したいという単純なものでした。 しかしそのままやっても動作しないわけです。 ...と半年前ぐらいから悩んでたんですがついに解決。 答えは …

続々・tweenクラスを拡張

あまり安定していないと思いますが、とりあえずまたマイナーバージョンアップ。 (というかバージョン1.xはちょっと言いすぎなので0.xにしました) import jp.ojos.ExTween; import mx.events.EventDispatcher;/** * * Tweenクラス制御クラス * * @author ai…

続・tweenクラスを拡張

結局あれやこれやエラーテストしているうちにこんな感じになりました。 対象オブジェクトのNumberクラスのプロパティおよびColorオブジェクトに与えるオブジェクトの数値をいじれる コールバック関数を指定しておくと毎フレームコールバック関数を呼び出す(…

tweenクラスを拡張

パフォーマンスはあんまりよくないかもしれないが、同じことをやろうとしたら結局同じことを書くと思うのでこの際無視。まずはイベントリスナーを登録できるようにTweenクラスを拡張。jp.ojos.ExTween.as import mx.transitions.Tween;/** * * イベントリス…

FLashのOS別の挙動の差異(その1)

とりあえずスクリーンセーバーを作っていて見つけたのはフルスクリーンにした時のStage.widthとStage.heightがmacとwinでは挙動が違う点。 こんなのを書いて出力を比べると Stage.align="TL"; Stage.scaleMode = "noScale"; fscommand ("fullscreen", "true"…

Motion-Twin ActionScript 2 Compiler

今回はフリー環境でのFlash開発の要Motion-Twin ActionScript 2 Compiler(以降MTASC)をインストールする。Windows、Linux、OSXはバイナリーファイルが用意されているがFreeBSDは当然ソースからのインストール。 インストールドキュメントによるとOCaml、CV…