Google Swiffyがversion 5.3にアップデートされ、AS3ほか大量アップデート(リリースノート長い!)

Google Swiffyがversion 5.3になり、AS3ほか大量アップデートされました。

Google Swiffy

ご覧のとおり、リリースノート長いです。AS3やらAS2やら入り乱れています。

September 30, 2013 (version 5.3.0)

  • Added support for Add, Darken, Difference, Lighten, Multiply, Screen and Subtract blend modes.
  • Added support for AS2 drag and drop.
  • Added support for AS2 EditText.filters.
  • Added support for AS2 Object.hasOwnProperty.
  • Added support for AS2 ConvolutionFilter and GlowFilter.
  • Added support for AS2 flash.geom.Matrix, flash.geom.Point and flash.geom.Rectangle.
  • Added write support for AS2 Text variables which now respect changes to text or htmlText values.
  • Added support for TextField parameters in AS2 MovieClip.setMask.
  • Added support for AS3 Bitmap and BitmapData.
  • Added experimental support for AS3 ExternalInterface in directly embedded conversions.
  • Added support for AS3 Object.setPropertyIsEnumerable.
  • Added support for AS3 MouseEvents DOUBLE_CLICK, MOUSE_MOVE, MOUSE_OVER and MOUSE_OUT.
  • Added support for AS3 InteractiveObject.mouseEnabled and InteractiveObject.doubleClickEnabled.
  • Added support for AS3 DisplayObject.mouseChildren.
  • Added support for AS3 TextField.defaultTextFormat, TextField.embedFonts, TextField.getLineText, TextField.numLines, TextField.autoSize, TextField.wordWrap, TextField.multiline.
  • Added support for AS3 MovieClip.currentFrame, MovieClip.totalFrame and framesLoaded.
  • Added support for “@attribute” style string parameters in AS3 XML methods.
  • Added basic support for nested AS3 LoaderInfo objects with support for loader, loaderURL and url properties.
  • Added support for constructing AS3 EventDispatcher objects with a delegate.
  • Added support for AS2 and AS3 Array.sortOn.
  • Added support for reading display object filters in AS2 and AS3.
  • Added support for TextFormat letterSpacing, leading, rightMargin, leftMargin, underline and kerning in AS2, AS3 and tags.
  • Added support for indirect font names _sans, _serif and _typewriter.
  • Added support for paths with differing line end caps.
  • Added support for the PLACEOBJECT3 tag’s Visible and PlaceFlagHasCacheAsBitmap fields.
  • Added support for PLACEOBJECT tags directly referencing DEFINEBITS* tags.
  • Added support for the DEFINESCALINGGRID tag.
  • Added support for AVM2 CALLPROPLEX bytecode instruction.
  • Added stage.setBackground allowing the background color to be overriden on a conversion.
  • Improved filter rendering and AS2 scripting support.
  • Improved dynamic clipping paths in IE9.
  • Fixed handling of collisions between AS2 properties and display object variables.
  • Fixed execution of frame actions when jumping to positions past the final frame.
  • Fixed offsets values and inheritance of AS2 ColorMatrixFilter.
  • Fixed AS3 behavior when a derived class overrides only the getter or setter of a super class accessor.
  • Fixed invocation of AS3 methods via their interface name.
  • Fixed invocation of AS3 global functions when assigned to and called on another object.
  • Fixed AS3 init scripts to only run when first referenced, handle references between DOABC tags and correctly register global functions.
  • Fixed AS3 flash.utils.ByteArray subscript access to return unsigned values.
  • Fixed AS3 ENTER_FRAME to dispatch to all display objects with registered listeners, not just those added to the stage.
  • Fixed AS3 flash.util.Dictionary behavior when using keys with custom toString methods.
  • Fixed bounding box calculations for autosizing text fields.
  • Fixed hit zone calculations for static text including behavioral differences where Advanced Text Rendering is specified.
  • Fixed text alignment issues for SWF versions <= 7.
  • Fixed rendering artifacts present on very thin strokes in Chrome.
  • Fixed dark halos around indexed images with an alpha channel.
  • Fixed rendering of newlines in justified text.
  • Fixed dispatch of mouse events to elements appearing or disappearing under the mouse.
  • Fixed exception caused by gradients with no defined stops.
  • Fixed broken drop shadows in Firefox.
  • Fonts are now always rendered as shapes.

計73行!!軽くめまいがしますが、がんばって訳してみます。まずはGoogle翻訳様が。

訳してみる

Google翻訳で訳しつつ、調整してみました。

2013年9月30日(バージョン5.3.0 )

  • ブレンドモード Add, Darken, Difference, Lighten, Multiply, Screen and Subtractのサポートが追加。
  • AS2のドラッグアンドドロップのサポートを追加しました。
  • AS2のEditText.filtersのサポートを追加しました。
  • AS2のObject.hasOwnPropertyのサポートを追加しました。
  • AS2のConvolutionFilterとのGlowFilterのサポートを追加しました。
  • AS2のflash.geom.Matrix・flash.geom.Point・flash.geom.Rectangleのサポートを追加しました。
  • AS2におけるhtmlTextまたはtextに関しての書き込み変更のサポートを追加しました。
  • AS2のMovieClip.setMaskでのTextFieldパラメータのサポートが追加されました。
  • AS3のビットマップとのBitmapDataのサポートを追加しました。
  • AS3のExternalInterfaceの直接埋め込まれた変換について実験的サポートが追加されました。
  • AS3のObject.setPropertyIsEnumerableのサポートを追加しました。
  • AS3のMouseEventsについて、DOUBLE_CLICK・MOUSE_MOVE・MOUSE_OVER・MOUSE_OUTのサポートが追加されました。
  • AS3のInteractiveObject.mouseEnabled・InteractiveObject.doubleClickEnabledのサポートを追加しました。
  • AS3のDisplayObject.mouseChildrenのサポートを追加しました。
  • AS3のTextField.multiline・TextField.defaultTextFormat・TextField.embedFonts・TextField.getLineText・TextField.numLines・TextField.autoSize・TextField.wordWrapのサポートが追加されました。
  • AS3のMovieClip.currentFrame・MovieClip.totalFrame・framesLoadedのサポートを追加しました。
  • AS3のXML E4X記法の”@属性”スタイル文字列パラメータのサポートが追加されました。
  • AS3のloaderURLおよびurlプロパティのサポート、入れ子になったLoaderInfoオブジェクトの基本的なサポートを追加しました。
  • デリゲート(Delegate)でのAS3のEventDispatcherオブジェクトを構築するためのサポートが追加されました。
  • AS2とAS3においてArray.sortOnのサポートが追加されました。
  • AS2とAS3において表示オブジェクトからフィルタを読み取る機能のサポートが追加されました。
  • AS2とAS3においてTextFormatのletterSpacing・leading・rightMargin・leftMargin・underline・kerningのサポートが追加されました。
  • indirectなフォント名、_sans・_serif・_typewriterのサポートが追加されました。
  • 異なるラインエンドキャップを含むパスのサポートを追加しました。(Added support for paths with differing line end caps.)
  • PLACEOBJECT3タグのVisibleとPlaceFlagHasCacheAsBitmapフィールドのサポートを追加しました。(Added support for PLACEOBJECT tags directly referencing DEFINEBITS* tags.)
  • PLACEOBJECTタグのサポートが追加されましたが直接DEFINEBITSタグを参照する。
  • DEFINESCALINGGRIDタグのサポートが追加されました。
  • AVM2 CALLPROPLEXバイトコード命令のサポートを追加しました。
  • 背景色が変換時に上書きできるようにするためstage.setBackgroundを追加しました。
  • フィルタレンダリングとAS2のスクリプトのサポートを改善しました。
  • IE9でダイナミッククリッピングパスを改善しました。
  • AS2のプロパティと表示オブジェクト変数間の衝突の取り扱いを改善しました。
  • フレームアクションの実行最終フレーム過去の位置にジャンプするよう改善しました。(Fixed execution of frame actions when jumping to positions past the final frame.)
  • AS2 ColorMatrixFilterのオフセット値と継承を改善しました。
  • AS3の派生クラスがスーパークラスのアクセサの唯一のgetterやsetterをオーバーライドするときの振る舞いを改善しました。
  • インタフェース名を経由してAS3メソッドの起動を改善しました
  • 別のオブジェクトに割り当てられて呼び出されたAS3グローバル関数の起動を改善しました。
  • AS3のinitスクリプトは最初に参照された場合にのみ実行するようDOABCタグと正しく登録グローバル関数間の参照を扱うよう改善しました。
  • AS3のflash.utils.ByteArray添字アクセスが符号なしの値を返すよう改善しました。
  • AS3のENTER_FRAMEは、登録されたリスナーにすべての表示オブジェクトにディスパッチするだけでなく、それらがステージに追加されるよう改善しました。
  • AS3のflash.util.DictionaryにおいてカスタムtoStringメソッドでキーを使用しているときの挙動を改善しました。
  • テキストフィールドを自動サイズ計測する際の境界ボックス計算が修正されました。
  • 高度なテキストレンダリングにおいて、指定された動作の違いを含んだ静的テキストのヒットゾーンの計算が修正されました。
  • SWFバージョン7以下のテキストの配置の問題が修正されました。
  • Chromeで非常に細いストローク上に存在するレンダリングアーティファクトが改善されました。
  • 周りにダークハローはアルファチャンネルで画像をインデックス化する機能が改善されました。
  • テキスト内の改行を揃えるレンダリングが改善されました。
  • マウスの下に消える要素にマウスイベントが改善されました。 (Fixed dispatch of mouse events to elements appearing or disappearing under the mouse.)
  • 固定された例外は、定義された停止と勾配によって引き起こされる。 (Fixed exception caused by gradients with no defined stops.)
  • Firefoxでドロップシャドウが破損する問題が改善されました。
  • フォントは現在常にShapeとしてレンダリングされます。

おわりに

いかがでしたでしょうか。前回の更新情報がいままでの最大量とか言ってましたが、今回もとんでもなかったです。

あいかわらず、太字にした部分が若干翻訳が怪しいですが、AS3まわりの様々なサポートをしています。フィルタ・ByteArray・インタフェースなどきっちり調整してきています。そろそろAS3での再現テストもしてみてもいいかもしれませんね。加えて気になったのは、もはや当然のように外部ロード周りが調整されている模様。もう使っていいのかな?

一番は、こうやって、地道にGoogleの開発者が更新してくれてることですね。ありがたや。ありがたや。

それでは、よきGoogle Swiffy Lifeを。