OSDN Git Service
Yoshihiro Yamazaki [Fri, 28 Dec 2012 01:35:46 +0000 (10:35 +0900)]
skip swftools tag
Yoshihiro Yamazaki [Fri, 28 Dec 2012 01:32:36 +0000 (10:32 +0900)]
Define タグの matrix が null の時の対応を入れた。
Yoshihiro Yamazaki [Fri, 28 Dec 2012 01:14:12 +0000 (10:14 +0900)]
- ctx が bitmap の時しか用意してなかったので fillstyle 処理の頭に移動1
- color CSS の出力メソッドを静的に使うよう修正
- スプライン曲線で ctx.ctx の所を ctx に修正。(canvas.ctx を置換した時の失敗跡)
Yoshihiro Yamazaki [Fri, 28 Dec 2012 01:12:51 +0000 (10:12 +0900)]
absoluteMarix を消し忘れたコードで上書きされてたので削除。
Yoshihiro Yamazaki [Wed, 26 Dec 2012 11:39:57 +0000 (20:39 +0900)]
子供のmovieclip が追加された時に totalframes をセットして control を呼ぶようにした。(これで MC が入れ子で何となく動くはず)
Yoshihiro Yamazaki [Wed, 26 Dec 2012 11:10:32 +0000 (20:10 +0900)]
minX, minY 分右下にズラして描画
Yoshihiro Yamazaki [Wed, 26 Dec 2012 10:46:34 +0000 (19:46 +0900)]
コードを整形しただけ
Yoshihiro Yamazaki [Wed, 26 Dec 2012 10:41:44 +0000 (19:41 +0900)]
各 style 毎の minX, maxX, minY, maxY を記録した
Yoshihiro Yamazaki [Wed, 26 Dec 2012 10:40:55 +0000 (19:40 +0900)]
OBJECT_TYPE を追加
Yoshihiro Yamazaki [Wed, 26 Dec 2012 06:33:37 +0000 (15:33 +0900)]
ビットマップ画像用 canvas のサイズを最小の大きさに (回転はまだ考慮してない)
Yoshihiro Yamazaki [Wed, 26 Dec 2012 06:23:03 +0000 (15:23 +0900)]
ビットマップ貼付けようのキャンパスを新規生成してそこで変換する処理と、最終的な表示スケールで処理出来るように factor 変数を導入した。
Yoshihiro Yamazaki [Wed, 26 Dec 2012 06:08:37 +0000 (15:08 +0900)]
- multiplyVector 追加
- divideScalar 変更 (単に逆数を multiplyScalar するように)
- 名前変更 maxAbsoluteScale > maxAbsoluteScaleSkew
Yoshihiro Yamazaki [Tue, 25 Dec 2012 08:00:38 +0000 (17:00 +0900)]
メソッド名を変更 Skew を付加
Yoshihiro Yamazaki [Tue, 25 Dec 2012 07:54:13 +0000 (16:54 +0900)]
devideScalar と maxAbsoluteScale メソッドを追加
Yoya [Mon, 24 Dec 2012 11:42:55 +0000 (20:42 +0900)]
- spline curve 対応
- createPattern で , が消えてたので戻した
Yoya [Mon, 24 Dec 2012 11:18:10 +0000 (20:18 +0900)]
- matrix 処理の変更 (setメソッドを作成、行列かけ算を逆に)
- コマ毎のクリア処理
- fillStyle と edges 処理の実装を追加
Yoya [Mon, 24 Dec 2012 11:13:18 +0000 (20:13 +0900)]
- clear メソッド追加 (clearRect が動かなかったので後で検証)
- transform 追加 (後で消すかも)
Yoya [Mon, 24 Dec 2012 11:12:19 +0000 (20:12 +0900)]
- bgcolor #808080
- canvas を table border で囲む
- last update のコメントを削除 (html mode)
Yoya [Mon, 24 Dec 2012 09:16:09 +0000 (18:16 +0900)]
render に dict を渡す処理
Yoya [Mon, 24 Dec 2012 07:53:36 +0000 (16:53 +0900)]
comment typo
Yoya [Mon, 24 Dec 2012 07:51:37 +0000 (16:51 +0900)]
End タグで処理を終えるように
Yoya [Mon, 24 Dec 2012 07:37:03 +0000 (16:37 +0900)]
require FlappSWFTagDefineSprite from tag.js
Yoshihiro Yamazaki [Sat, 22 Dec 2012 12:11:49 +0000 (21:11 +0900)]
root の movieClip を生成する時の第一引数が間違えていたので修正。(引数を変更したので)
Yoshihiro Yamazaki [Sat, 22 Dec 2012 12:11:19 +0000 (21:11 +0900)]
canvas を FlappCanvas で包む処理を追加
Yoshihiro Yamazaki [Sat, 22 Dec 2012 12:05:25 +0000 (21:05 +0900)]
edges を逆順にする時に x,y のペアの順序を守るのを忘れてたのでインデックス処理を変更
Yoshihiro Yamazaki [Sat, 22 Dec 2012 10:52:07 +0000 (19:52 +0900)]
MovieClip から Object に一つとして Shape に matrix を渡して absoluteMatix を render の初めに setTransform でかける処理
Yoshihiro Yamazaki [Sat, 22 Dec 2012 10:43:08 +0000 (19:43 +0900)]
setTransform を追加
Yoshihiro Yamazaki [Sat, 22 Dec 2012 10:22:55 +0000 (19:22 +0900)]
fillStyle の render code (実装途中)
Yoshihiro Yamazaki [Sat, 22 Dec 2012 09:26:26 +0000 (18:26 +0900)]
object 生成時に dict を渡す事にした
Yoshihiro Yamazaki [Sat, 22 Dec 2012 09:21:46 +0000 (18:21 +0900)]
toCSS メソッドを追加
Yoshihiro Yamazaki [Tue, 18 Dec 2012 09:28:20 +0000 (18:28 +0900)]
typo fix: abitmapAlphaData => bitmapAlphaData
Yoshihiro Yamazaki [Tue, 11 Dec 2012 15:46:04 +0000 (00:46 +0900)]
matrix で TWIPS 分 20割ったつもりが掛けていたので修正。
Yoshihiro Yamazaki [Tue, 11 Dec 2012 10:24:45 +0000 (19:24 +0900)]
Float32Arrray を使うように変更
Yoshihiro Yamazaki [Mon, 10 Dec 2012 17:57:59 +0000 (02:57 +0900)]
console.debug をコメントアウト
Yoshihiro Yamazaki [Mon, 10 Dec 2012 17:51:21 +0000 (02:51 +0900)]
- edgesType から M を外したので、edgesType があるかどうかの判定を「1より大きい」から「2より大きい」に変更
- ChangeStyle で処理する順番を誤っていた為、NewStyle が正しく読み取れなかったので修正。
Yoshihiro Yamazaki [Mon, 10 Dec 2012 17:20:12 +0000 (02:20 +0900)]
引数を間違えていたので変更 (code でなく hasAlpha が渡されてくる)
Yoshihiro Yamazaki [Mon, 10 Dec 2012 17:16:47 +0000 (02:16 +0900)]
shapeRecord の fill edges を閉じる組み合わせを探す処理を追加。
Yoshihiro Yamazaki [Mon, 10 Dec 2012 17:16:04 +0000 (02:16 +0900)]
console.debug のデバッグメッセージをコメントアウト
Yoshihiro Yamazaki [Mon, 10 Dec 2012 17:10:00 +0000 (02:10 +0900)]
switch を if に分割した時の条件を少し細かくした (Add 等の計算と、SetVariable と Push に最適化)
Yoshihiro Yamazaki [Mon, 10 Dec 2012 10:41:02 +0000 (19:41 +0900)]
rename Matrix method: multiply => multiplyScalar
Yoshihiro Yamazaki [Sat, 8 Dec 2012 17:05:10 +0000 (02:05 +0900)]
- switch if combination
- add action: Add, Subtract, Multiply, Devide, Equal, Pop, Jump
Yoshihiro Yamazaki [Sat, 8 Dec 2012 05:57:48 +0000 (14:57 +0900)]
object factory (only movieclip and shape)
Yoshihiro Yamazaki [Fri, 7 Dec 2012 17:11:53 +0000 (02:11 +0900)]
- instance 化した defineTag を FlappObject として処理
Yoshihiro Yamazaki [Fri, 7 Dec 2012 17:11:22 +0000 (02:11 +0900)]
コピペで(引数の)変数名が衝突していたのを修正
Yoshihiro Yamazaki [Fri, 7 Dec 2012 17:09:58 +0000 (02:09 +0900)]
multiply を追加 (後で primeMultply 辺りに変更予定)
Yoshihiro Yamazaki [Fri, 7 Dec 2012 17:08:03 +0000 (02:08 +0900)]
FlappDisplay に places を持たない事にする (obj に matrix, transform, clipDepth を入れる)
Yoshihiro Yamazaki [Fri, 7 Dec 2012 17:05:03 +0000 (02:05 +0900)]
delete console.log(marker)
Yoshihiro Yamazaki [Wed, 5 Dec 2012 17:17:15 +0000 (02:17 +0900)]
開くファイルを URL パラメータで指定できるようにした
Yoshihiro Yamazaki [Tue, 4 Dec 2012 18:27:26 +0000 (03:27 +0900)]
DefineSprite parser
Yoshihiro Yamazaki [Tue, 4 Dec 2012 14:09:15 +0000 (23:09 +0900)]
- ibit に配列を渡す処理を忘れてたので入れた。
- offset が 2つ(markerの分)多かった。
- default の marker で seek を忘れてたので入れた。
- DQT が無いのに jpegTables が無い時に console.error (定義を console.js に追加)
- DQT, DHT が複数ある場合に対処。(最後のだけ見れば良いかと思ったら違ったので)
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:19:29 +0000 (22:19 +0900)]
deps.js は closure-primitives/ に置けば base.js を読んだ時に一緒に取り込まれるので、そっちに移動
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:17:21 +0000 (22:17 +0900)]
デバッグ用
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:15:10 +0000 (22:15 +0900)]
-new FlappSWFGradient を FlappSWFGradient.load に変更 (パーサなので)
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:12:48 +0000 (22:12 +0900)]
- SJISToUTF8 を FlappString にバインド (シングルトン)
- SJISArrayToString は必ずダミーの方の文字列を返すように統一 (UTF8 が欲しい時は、SJISToUTF8 を別途呼ぶように
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:11:28 +0000 (22:11 +0900)]
- setTimeout を setInterval に変更 (SWFヘッダを読んで FrameRate が分かった時にタイマーをかけ直し)
- timer に匿名関数を渡すように。
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:10:30 +0000 (22:10 +0900)]
- FlappSWFTag と FlappBitmap の require
- FlappSWFTag.load の頭に new を誤って付けてたので削除
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:09:46 +0000 (22:09 +0900)]
console.log と debug に引数を受け付けられるように。(これ入れないと Google Closure で警告が出る)
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:09:18 +0000 (22:09 +0900)]
.load の付け忘れを修正
Yoshihiro Yamazaki [Tue, 4 Dec 2012 13:08:26 +0000 (22:08 +0900)]
swfplからのコピペだったので一通り正しい ibit メソッド名に変更
Yoshihiro Yamazaki [Tue, 4 Dec 2012 12:16:29 +0000 (21:16 +0900)]
- framesLoaderd => framesLoaded (typo)
- var obj の宣言を一カ所に(本来は関数の先頭の置くべきだが、とりあえず見た目のブロックの先頭に)
- FlappShape の頭の new の付け忘れを修正
Yoshihiro Yamazaki [Tue, 4 Dec 2012 12:15:34 +0000 (21:15 +0900)]
root 用の FlappMovieClip で引数を明示的に指定した
Yoshihiro Yamazaki [Tue, 4 Dec 2012 12:14:24 +0000 (21:14 +0900)]
descSortedDepth 内の未使用変数削除
Yoshihiro Yamazaki [Tue, 4 Dec 2012 12:13:53 +0000 (21:13 +0900)]
l = jpegOrder => l = jpegOrder.length(careless miss)
Yoshihiro Yamazaki [Tue, 4 Dec 2012 09:52:15 +0000 (18:52 +0900)]
build 中の副産物なので削除
Yoshihiro Yamazaki [Tue, 4 Dec 2012 09:33:49 +0000 (18:33 +0900)]
add ui16be method
Yoshihiro Yamazaki [Tue, 4 Dec 2012 09:33:09 +0000 (18:33 +0900)]
Merge branch 'master' of git.sourceforge.jp:/gitroot/flapp/flapp
Conflicts:
ibit.js
Yoshihiro Yamazaki [Tue, 4 Dec 2012 09:30:14 +0000 (18:30 +0900)]
addui16be method
Yuta Imaya [Tue, 4 Dec 2012 08:58:36 +0000 (17:58 +0900)]
for advanced optimizations
Yoshihiro Yamazaki [Mon, 3 Dec 2012 18:55:03 +0000 (03:55 +0900)]
- JpegChunk 分解処理で return してなかったので修正
- hasDQT を一行にまとめた
Yoshihiro Yamazaki [Mon, 3 Dec 2012 18:48:46 +0000 (03:48 +0900)]
JPEG chunk をブラウザが表示できる順番に並び替える処理を追加
Yoshihiro Yamazaki [Mon, 3 Dec 2012 17:09:29 +0000 (02:09 +0900)]
subarray の使い方を間違っていたので修正。
第二引数は len でなく lastoffset + 1
Yoshihiro Yamazaki [Mon, 3 Dec 2012 16:43:45 +0000 (01:43 +0900)]
delete "/ 20" for TWIPS
Yoshihiro Yamazaki [Mon, 3 Dec 2012 12:16:08 +0000 (21:16 +0900)]
必要ない時にコンパイルが動かないように依存関係を記述
Yoshihiro Yamazaki [Mon, 3 Dec 2012 12:14:42 +0000 (21:14 +0900)]
- DisplayList は Character でなくインスタンス相当の Object を格納する
- DisplayList のソートを初めから reverse で処理する
- DefineShape 対応
Yoshihiro Yamazaki [Mon, 3 Dec 2012 12:07:59 +0000 (21:07 +0900)]
FillStyles & LineStyles parser
Yoshihiro Yamazaki [Mon, 3 Dec 2012 12:02:16 +0000 (21:02 +0900)]
delete console.log
Yoshihiro Yamazaki [Mon, 3 Dec 2012 12:01:32 +0000 (21:01 +0900)]
DefineShape1,2,3 parser
Yoshihiro Yamazaki [Sun, 2 Dec 2012 18:54:42 +0000 (03:54 +0900)]
defineshape parser (still in progress)
Yoshihiro Yamazaki [Sun, 2 Dec 2012 18:50:54 +0000 (03:50 +0900)]
- add OBJECT_TYPE
- methods for Child MovieClip
- control MovieClip
- play and stop method
- distroy method
Yoshihiro Yamazaki [Sun, 2 Dec 2012 18:50:30 +0000 (03:50 +0900)]
add sortedDepth method.
Yoshihiro Yamazaki [Sun, 2 Dec 2012 18:49:50 +0000 (03:49 +0900)]
add ActionGotoLabel
Yoshihiro Yamazaki [Mon, 26 Nov 2012 18:15:16 +0000 (03:15 +0900)]
- header を読み込む前に control が動いた場合の対処 (toralframes === 0)
- render の順番を修正 (子供を先に実行)
- console.debug を追加 => gotoFrame, gotoLabel
Yoshihiro Yamazaki [Mon, 26 Nov 2012 17:40:22 +0000 (02:40 +0900)]
- frameTick を 1000 に (開発中はしばらくコレで)
- movieClip.increment 新設 (currentFrame の inc)
- movieClip コンストラクタに name, matrix, colorTransform を追加
- FlappDisplay を新設 (DisplayList の格納オブジェクト)
- control で display list を操作する処理を追加 (placeobject)
- playing フラグ, loop フラグを追加
- action の受け口を追加
- Variable 処理の受け口を追加
- GotoFrame, GotoLabel の受け口を追加
- actionTagList を新設 (ControlTagsList から分離)
- control, action, render, increment の子供MC処理を追加
Yoshihiro Yamazaki [Mon, 26 Nov 2012 17:36:58 +0000 (02:36 +0900)]
SJISArrayToString の dummy string を変更 (生のまま)
Yoshihiro Yamazaki [Mon, 26 Nov 2012 17:35:41 +0000 (02:35 +0900)]
dict.add を dict.set に変更
Yoshihiro Yamazaki [Mon, 26 Nov 2012 17:35:07 +0000 (02:35 +0900)]
add メソッドを set に名前変更
Yoshihiro Yamazaki [Mon, 26 Nov 2012 17:34:15 +0000 (02:34 +0900)]
input メソッドの Uint8Array 対応
Yoshihiro Yamazaki [Mon, 26 Nov 2012 17:33:10 +0000 (02:33 +0900)]
- Uint8Array を生でつかわず ibit 経由にした
- 幾つかの code を実装 (Play, Stop, SetVariable, GotoFrame
Yoshihiro Yamazaki [Sun, 25 Nov 2012 17:02:15 +0000 (02:02 +0900)]
FlappTicks を Flapp に統合。(複雑化したら又分けるかも)
MovieClip の処理は control が成功した時だけ action, render を実行するよう変更(プログレッシブダウンロード対応)
Yoshihiro Yamazaki [Sun, 25 Nov 2012 17:01:48 +0000 (02:01 +0900)]
コンストラクタで flapp オブジェクトを受けるようにした
Yoshihiro Yamazaki [Sun, 25 Nov 2012 17:00:56 +0000 (02:00 +0900)]
MC に持たせる制御タグをフレーム毎に分別格納する
Yoshihiro Yamazaki [Sun, 25 Nov 2012 15:57:44 +0000 (00:57 +0900)]
identity (単位行列) メソッド
Yoshihiro Yamazaki [Sun, 25 Nov 2012 15:56:55 +0000 (00:56 +0900)]
root movieClip の control, action, render を呼び出す処理
Yoshihiro Yamazaki [Fri, 23 Nov 2012 18:01:14 +0000 (03:01 +0900)]
PlaceObject(code:4) 対応
Yoshihiro Yamazaki [Fri, 23 Nov 2012 18:00:17 +0000 (03:00 +0900)]
hasAlpha対応
Yoshihiro Yamazaki [Fri, 23 Nov 2012 17:59:30 +0000 (02:59 +0900)]
- displayList
- toralFrames
- frameLoaded => framesLoaded
Yoshihiro Yamazaki [Fri, 23 Nov 2012 17:57:43 +0000 (02:57 +0900)]
dict => characters (property name)
Yoshihiro Yamazaki [Fri, 23 Nov 2012 16:46:56 +0000 (01:46 +0900)]
- ArrayToStringメソッド追加
- FlappUTF8 を FlappString に改名
Yoshihiro Yamazaki [Fri, 23 Nov 2012 16:40:06 +0000 (01:40 +0900)]
transY に誤って transX を入れて返していたので修正
Yoshihiro Yamazaki [Fri, 23 Nov 2012 16:25:28 +0000 (01:25 +0900)]
array の要素追加メソッド誤りを修正 append => push