powered by nequal
Home » Package » IO_SWF » Downloads
Version Release Date Download Information
2.2.3 2013-04-19 14:54:02 IO_SWF-2.2.3.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- PHP5.4 に対応しました。thank you so much! > s-satoshi
- Shape のダンプ表示改善
--  Style にインデックス番号を付けました
--  NewFillStyles のインデントを揃えました
--  Styles の count が 0 の時は (none) を表示
- Action のダンプの修正
--  Action が空の場合に Undefined i が出るのを修正
- typo を幾つか修正: sceneBlasFlag, Bigmap
2.2.2 2013-02-04 01:31:02 IO_SWF-2.2.2.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- countShapeRecords と sliceShapeRecords メソッドを追加
- それらを利用する swfsliceshaperecords.php を追加

- SHAPE build の不具合修正
 - NewStyle で FillStyles, LineStyles のどちらかしかない場合にバイナリ構築に失敗する不具合を修正

- SHAPE build のデータ整合性ケア
 - NewStyle で FillStyle, LineStyle の片方しかない場合に前回の numBits を持ち越す
 - ChangeStyle レコードの全 state ビットが off だった時は moveX bit を立てる。(でないと EndShape 相当になるので)

- PlaceObject2 のダンプ表示に Move フラグを追加。
2.2.2 2013-02-03 23:30:03 IO_SWF-2.2.2.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- countShapeRecords と sliceShapeRecords メソッドを追加
- それらを利用する swfsliceshaperecords.php を追加

- SHAPE build の不具合修正
 - NewStyle で FillStyles, LineStyles のどちらかしかない場合にバイナリ構築に失敗する不具合を修正

- SHAPE build のデータ整合性ケア
 - NewStyle で FillStyle, LineStyle の片方しかない場合に前回の numBits を持ち越す
 - ChangeStyle レコードの全 state ビットが off だった時は moveX bit を立てる。(でないと EndShape 相当になるので)

- PlaceObject2 のダンプ表示に Move フラグを追加。
2.2.1 2012-11-16 20:27:02 IO_SWF-2.2.1.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- swfdump で tag の parse で失敗しても中断せずにエラー表示しつつ表示を続行するよう改良
- replaceActionStrings の不具合修正
  - Sprite 中のタグを編集すると空になる不具合を修正。
  - 編集しないタグは再構築しないで元のバイナリを使うよう修正
- swfdeleteaction.php の改良
  - 全 action 削除に対応 (swfnoaction.php は廃止予定)
   - Sprite 中の action の削除に対応
  - バイトコード長指定での削除に対応
2.2.0 2012-11-04 03:25:03 IO_SWF-2.2.0.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- swfextract スクリプトを追加しました。
- DefineSound タグに対応しました
- getJpegData, getPNGData メソッドを追加しました
2.1.9 2012-11-02 22:03:02 IO_SWF-2.1.9.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
swfheader.php でパラメータを設定しない時は、ヘッダの表示のみで build swf の出力をしないよう修正。
2.1.9 2012-11-02 21:25:02 IO_SWF-2.1.9.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- SWF6 以降の swfdump で ob_flush エラーが出る不具合を修正しました
- タグ長チェックで例外を発生させるのを辞めました
- swfdump の hex表示指定で長さが1byte不足する事がある不具合を修正しました
- $tagMap をgetTagInfo 以外からもアクセス出来るようにしました
- サンプルに tag を grep するスクリプトを追加しました
2.1.8 2012-02-20 23:15:02 IO_SWF-2.1.8.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
不具合修正/改善
  - PlaceObject で CXFORM 省略のケースに対応 (依存する IO_Bit 側の修正)
  - DefineEditText dump の表示改善(インデントを揃えた)
ツール改善/追加
  - SWF5 以下の dump で日本語表示を SJIS から UTF-8 に変更 (内部的には SJIS なのを変換する)
  - Action タグ一覧表示を追加
  - Action タグ削除ツールでシンボル内も消すように対応。
2.1.7 2012-02-06 01:20:03 IO_SWF-2.1.7.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
* 機能追加

Flash のデバッグに便利なツール群を実装しました。

- 塗りを消してワイヤフレーム風の表示に変換するツール (swfwireframe.php)
  - Morph は未対応
- フレームレート表示/編集ツール (swfframerate.php)
- ActionScript 削除ツール (swfdeleteaction.php)
- SWFヘッダの表示/編集ツール (swfheader.php)

- focal gradiend fill 対応 (SWF8 later)

* 不具合修正
- replaceEditString に CID の数字を文字列型で渡すとマッチしない不具合を修正。
- NewStyle で FillStyles, LineStyles の数が増えると FillStyle0,1, LineStyle との対応が取れなくなる事がある不具合の修正
  - NewStyle のエントリ数を NumBits に反映する前に FillStyle0,1 LineStyle を構築するので、溢れる事があった。
 - ActionGetURL2 の dump 表示が誤っていたのを修正しました。
2.1.6 2011-12-27 01:55:02 IO_SWF-2.1.6.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
purgeUselessContents で(入力出来ない方の)テキストオブジェクトが削除される事のある不具合を修正しました。


2.1.5 2011-12-16 20:00:02 IO_SWF-2.1.5.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- getMovieClip, replaceMovieClip, purgeUselessContents でシンボル内からのみ参照される画像が表示出来ない不具合を修正しました。
- DefineFont2 の dump で FontBoundsTable の最後のエントリが表示出来ない不具合を修正しました。
- RemoveObject1,2 があると rebuild に失敗する不具合を修正しました。
2.1.4 2011-12-16 00:40:03 IO_SWF-2.1.4.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- getMovieClip の実装
- purgeUselessContents の実装
- setReferenceId の PlaceObject2 で誤って depth を id として記録していたので修正
2.1.3 2011-12-15 18:29:02 IO_SWF-2.1.3.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
replaceMovieClip の第二引数で渡す MC 用 SWF に DefineButton2 があるとボタンが動作しなくなる不具合を修正しました
2.1.2 2011-12-15 03:17:02 IO_SWF-2.1.2.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceActionStrings の DefineButton2 Actions 対応
- DefineFont2 対応 (parse/dump/build)
- swfdump に -l (addLabel) オプションを追加。thank you! > beketa
2.1.1 2011-12-07 02:14:03 IO_SWF-2.1.1.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- listMovieClip に対応しました。
- MovieClip 対応で 2.1.1 にするつもりが忘れてたので、今更 minor version up !
2.0.21 2011-12-06 03:02:02 IO_SWF-2.0.21.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceMovieClip における CharacterId 並び替え処理の修正
  - 対象タグを大量に追加 (SWFEditor を参考に)
  - DefineFont と DefineFontInfo のように、複数のタグで同じ ID を持つ場合に対応。
2.0.20 2011-12-06 02:03:08 IO_SWF-2.0.20.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceMovieClip で指定する2つの SWF のどちらかでも DefineFont系タグが含まれていると、合成後の SWF で意図しない画像が表示される不具合を修正しました。
- DefineShape4 の処理を実装して、replaceMovieClip にも対応しました。(まだ、あまりテストしてません)
2.0.19 2011-12-05 02:01:02 IO_SWF-2.0.19.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
replaceEditString を実装しました。
2.0.18 2011-12-04 20:40:02 IO_SWF-2.0.18.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- MC入れ替え時に新しいフレーム数を反映。(フレーム数の異なるMCを入れると元のフレーム数として動作してました)
- Spriteに含められないタグを削除


2.0.17 2011-12-04 02:26:02 IO_SWF-2.0.17.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
Shapeのデータ構造によって警告が大量に出る不具合に対応しました。具体的には、fillStyles, shapeRecords 各々が存在しない場合です。
2.0.16 2011-12-04 00:00:03 IO_SWF-2.0.16.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
入れ子のMovieClipを入れ替えると、画像の対応が正しく取れない不具合を修正しました。
2.0.15 2011-12-03 03:02:03 IO_SWF-2.0.15.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceMovieClip を実装しました
- 1 frame 目に DoActionタグが無い時の setActionVariables でエラーになる不具合を修正しました > thanks! > hir さん
2.0.14 2011-11-30 02:03:03 IO_SWF-2.0.14.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- Lossless を PNG に変換して JpegTag に格納し直すツール (swfconvlossless2png.php)
- DefineButton2 BUTTONCONDACTION 対応
- Lossless2 format=3 の padding 追加 (scanline がずれていた)
- BUTTONRECORD の頭の byte alignement 合わせ
- その他 dump 表示の見栄えの改善 (ActionRecord を1つ1行にする等)
2.0.13 2011-10-20 03:48:03 IO_SWF-2.0.13.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- RemovePlace, FrameLabel, DefineButton の処理を追加しました。swfdump の詳細表示の対象となります。thank you! > beketa
- その他、細かい dump 表示の改善もあります。
2.0.12 2011-09-11 23:04:02 IO_SWF-2.0.12.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
ButtonRecord の BrendMode と FilterList は SWF8 以降のみ処理するよう修正。
(SWF4 で FilterList の有効フラグに 1 が入ってる例に遭遇したので)

2.0.11 2011-09-08 23:24:02 IO_SWF-2.0.11.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- Button タグ処理を有効化
- MorphShape parse で offset で隙間がある時に警告を出力
2.0.10 2011-08-24 02:17:03 IO_SWF-2.0.10.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceBitmapData で JPEG の入れ替えに失敗する不具合を修正しました。すみません…
- DefineText, DefineText2 対応 (dump で詳細表示します)
- DefineMorphShape の build 処理を修正しました。(rebuild で問題がありました)
- ActionByteCode の dump 表示で GotoFrame2 が表示できなかったので対応しました。
2.0.9 2011-08-10 02:14:02 IO_SWF-2.0.9.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- ビットマップ系タグ対応
  - Lossless, Jpeg タグに対応 (build は動作未確認)
- Type の require が足りない事に気付いた分を修正
  - Type/BUTTONRECORD => Type/CXFORMWITHALPHA
  - Type/CLIPACTIONRECORD => Type/Action
  - Tag/Place.php => Type/String
2.0.8 2011-08-04 21:34:04 IO_SWF-2.0.8.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
以下の不具合を修正しました。 thx! > s_harada さん

- PHP 側で ActionPush 値を編集した時に \0 が混ざると元に戻せない
- CLIPEVENTFLAGS が含まれる SWF を編集すると元に戻せない
- SHAPERECORD の dump で  LineStyle でなく(FillStyleを元にした出鱈目な)値を表示する
2.0.7 2011-07-14 18:37:05 IO_SWF-2.0.7.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
* 機能改善
- PlaceObject の dump に対応
- ActionCode の名前表示を SWF5~7 まで対応

* 不具合修正
- tag を編集してバイナリを再構築する際に 2回同じ build 処理をしていたのを修正
- ActionGetURL の parse で二度同じ情報要素を読もうとする処理を修正。(その後ろの parse で失敗する)
- MATRIX で noScale 時に埋めるデフォルト値 20 を 1 に修正。
- MATRIX 表示処理から Scale, RotateSkew の 20 補正を外した。(元々不要なのを誤って補正していた)
2.0.6 2011-07-05 02:00:04 IO_SWF-2.0.6.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- 機能追加
  - replaceActionStrings の複数指定対応 thx > @yoshikids
  - setActionVariables の実装
- 不具合修正
  - replaceActionStrings で複数値指定の Push が単数値指定に変わる不具合の修正
- その他
  - AS2 Bytecode の表示改善
  - sample 以下のファイル名の変更
2.0.5 2011-06-27 21:10:02 IO_SWF-2.0.5.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceActionStrings で 1つの Push 命令で複数の値を扱うバイトコードに対応しました。
  > yoshikids さん thx!
- sample/swfrebuild.php を追加しました。(ほぼデバッグ用です)
2.0.4 2011-06-15 17:20:02 IO_SWF-2.0.4.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceBitmapData で JPEG を入れ変えられない問題を修正。(画像フォーマット形式判定ルーチンに誤りがあった)
- countShapeEdges を IO_SWF_Editor に移動。(今後 API は IO_SWF_Editor にまとめます)
- dump を IO_SWF に戻した (IO_SWF_Editor 経由でも呼べます)

- 互換性の為に残してた replaceActionString を削除 (replaceActionStrings を使って下さい)

- Bitmap の画像サイズを取得するメソッドを追加
2.0.3 2011-06-14 23:04:03 IO_SWF-2.0.3.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- countShapeEdges の実装 (Shape 中に含む Edge の数をかえします)
- dump メソッドを IO_SWF_Info に移動。(IO_SWF で dump を呼んでいる場合には変更願います)
- setCharacterId の対象に DefineSprite を追加

2.0.2 2011-06-11 00:51:02 IO_SWF-2.0.2.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- replaceBitmapData の実装
  - JPEG|PNG|GIF を受け取って SWF 内の画像をそれと入れ替えます。
  - swfreplace{jpeg,gif,png}.php を削除
    - swfreplacebitmap.php -> replaceBitmapData の処理でまとめたので
- replaceActionString を replaceActionStrings に変更
  - このバージョンだけ古いのも残しますが、次バージョンで消します
- DefineSprite 対応 parse/build/dump
2.0.1 2011-06-06 01:36:01 IO_SWF-2.0.1.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- DoAction タグの parse/build/dump に対応
  - SWF3 と 4 のみ。又、Push の String 以外は未対応(バイナリのまま処理)
- DoAction タグ内の文字列(URL と定数プール)の書き換えメソッドに対応
- Shape dump 時に tagCode の undefined 警告が出る不具合を修正
2.0.0 2011-04-19 22:20:04 IO_SWF-2.0.0.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- package released (1.1.5-stable) (@yoya)
- require のパス変更

- 自信がなかった頃のコメントを削除

- TODO コメントを追加 (// 受理できない旨のエラー出力)

- インデントが汚いので整理

- ハードタブをソフトタブに変換

- ハードタブをソフトタブに変換

- Creating a branch of /IO_SWF/trunk.
- abstract IO_SWF_Tag class を用意

- Tag の処理を IO_SWF_Tag に集約

- - IO_SWF_Tag_Base を追加
- IO_SWF_Shape を IO_SWF_Tag_Shape に移動
- dump 時の表示する tag 名の種類を大幅追加 (仕様書にあるの全部)

- $tag->length を削除 (PHP だと string 自体が length を持っているので)

- タグに応じて long 形式が必須かを判断して、なるべく short 形式を使うように改造

- parseTagContent, buildTagContent の実装

- BitIO オフセットが FWS と CWS で合うように調整 (デバッグ用に後でオフセットが取れるようにしたいので)

- hexdump に対応

- コメント修正

- インデントの修正

- Type 継承の準備
- stringMATRIX の第二引数を $opts = array()にする
- stringRGBorRGBA を廃止。RGB, RGBA を明示的に使うように

- radianar を radial に修正

- Type.php を abstract にして、種類毎に子クラスを作成

- Type.php から切り出したコードの add (2431の commit 漏れ)

- buildRECT, buildMATRIX が残っていたので修正

- - Type の $reader, $writer 引数受けに & を付けた。$opts を全メソッドにつける
- Type に追加 > FILLSTYLEARRAY, LINESTYLEARRAY, SHAPE
- Tag/Shape の処理の殆どを TYPE に移動。
- STYLEテーブルをまとめる処理を廃止 (ChangeRecord に Styles を持たせる)

- FILLSTYLEARRAY, LINESTYLEARRAY から FILLSTYLE, LINESTYLE を独立させた

- 先頭で byteAlign を取るように修正

- DefineMorphShape の dump/build 実装 (build は未確認)

- parse で $tagCode の代入

- FILLSTYLEARRAY への $opts 渡し漏れ

- SHAPE::string への $opts 渡し漏れ

- 冗長な代入を削除

- 巻き添えで commit したのを元に戻す

- string メソッドで $opts 引数を2重で受け取っていた

- Undefined Index の対処

- FILLSTYLE で未知の Type のデータを処理させられそうな時は例外を発生させる

1.1.5 2011-03-31 19:16:03 IO_SWF-1.1.5.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- Shape を正しく処理出来ない事のある不具合を修正。
  (グラディエーションを使っている、又は多量の Styles を使う時に不具合が発生しやすい)
- MATRIX の値表示を変更 (より自然に)
- GIF 入れ替えで透明ピクセルを正しく処理できない不具合を修正
1.1.4 2011-02-09 00:20:09 IO_SWF-1.1.4.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
Gradient の parse/dump/build 不具合
- GradientMatrix の処理が抜けていたので追加
typo 修正: $witdh => $witdh
1.1.3 2011-02-05 23:44:03 IO_SWF-1.1.3.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
デフォルメの処理方法を改善
- 旧) 線分リストの先頭から一定距離内の線分を吸収していく
- 新) 線分リストのうち短い順にひとつ手前の線分に吸収していく

1.1.2 2011-02-04 22:35:09 IO_SWF-1.1.2.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- Shapeデフォルメ処理修正 & 有効化
1.1.1 2011-02-02 00:14:03 IO_SWF-1.1.1.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- Shape をデフォルメするツール。(まだデフォルメせずにバイナリを再構築しているだけ)
 - IO_SWF_Shape の build 系を実装
 - IO_SWF_Type の build 系を実装
 - IO_SWF_Editor に deformeShape を実装 (まだコメントアウトしてる)
 - Tag の長さが変わった場合に対応
1.1.0 2011-01-29 00:01:03 IO_SWF-1.1.0.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- Shape Parser & Dump 処理を一通り実装しました。(Shape が増えた分 version を 0.1.x に upgrade)
1.0.6 2011-01-28 10:11:03 IO_SWF-1.0.6.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- 1.0.5 の代わり (要求する PEAR バージョンを下げて release し直しても有効にならないので、1.0.6 に上げてみるテスト。ついでに PHP の要求バージョンも下げてみた)
1.0.5 2011-01-28 01:22:05 IO_SWF-1.0.5.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- GIF 画像入れ替えスクリプト
- PNG 画像入れ替えスクリプト
- ShapeTag の parser/dumper を実装した

- IO_SWF_Type に SWF の基本データ型の perse/build メソッドを幾つか実装
- RECT の parse を IO_SWF_Type に任せる

- require のベースをファイルのある場所を基準にした
- 変数名を SWF仕様書の単語に合わせた
1.0.5 2011-01-28 01:14:05 IO_SWF-1.0.5.tgz / Source
Dependencies:
  • - IO_Bit
Changes:
- GIF 画像入れ替えスクリプト
- PNG 画像入れ替えスクリプト
- ShapeTag の parser/dumper を実装した

- IO_SWF_Type に SWF の基本データ型の perse/build メソッドを幾つか実装
- RECT の parse を IO_SWF_Type に任せる

- require のベースをファイルのある場所を基準にした
- 変数名を SWF仕様書の単語に合わせた
1.0.4 2010-09-13 13:30:17 IO_SWF-1.0.4.tgz / Source
Changes:
- DefineBitsJPEG3(with alphadata) 対応
- tag replace 系 function で入れ替え対象の tag code 複数指定に対応。
- replaceTagByCharacterId の実装 (TagCode と Content を入れ替える)
 
1.0.3 2010-08-25 19:15:03 IO_SWF-1.0.3.tgz / Source
Changes:
- JPEG chunk 並び替えクラスを追加 (IO_SWF_JPEG)
- SWF 特有の JPEG 操作を行うコマンドを実装
- replaceTagContentByCharacterId の戻り値に成功失敗を反映
- CWS の圧縮形式に対応
- dumpChunk の表示に md5 をつけた
 
1.0.2 2010-08-16 16:56:02 IO_SWF-1.0.2.tgz / Source
Changes:
- ヘッダ FrameSize の RECT twips を signed で処理するよう修正
- SOI/EOI をつけるだけではJPEG画像を携帯で表示できなかったので、(処理をコメントアウトはしてあったが)コード自体を削除
 
1.0.1 2010-08-13 02:48:02 IO_SWF-1.0.1.tgz / Source
Changes:
- tag の get/replace 機能を追加
- サンプルコードを追加
- 全体的に整理
 
1.0.0 2010-08-16 16:49:02 IO_SWF-1.0.0.tgz / Source
Changes:
- ヘッダ FrameSize の RECT twips を signed で処理するよう修正
- JPEG入れ替えサンプルで携帯でJPEG表示出来ないコード(元々コメントアウトしてた)を削除。