Flash Player API in Astro
Flash Player 10 からの新APIについて
- 公式リファレンス
- 追加APIリスト
- 全APIリスト
- FlashPlayer/10/API/List (独自解析なのでちょっと見づらい)
- その他情報
- Dynamic Sound Generation
- 新描画API
- Vector
[新] AstroのFlashPlayerAPIを試す方法
http://opensource.adobe.com/wiki/display/flexsdk/Targeting+Flash+Player+10+Beta+with+Flex+SDK+3.0.x にPlayer10用のFlexSDKを使う方法が書いてある。以下はFlexBuilder?を使う場合の簡単なまとめ。
- FlexSDK3 Nightly Build から、2008.05.15以降のものをダウンロード
- /Application/FlexBuilder/sdks以下に、3.0.1ディレクトリを作って解凍
- FlexBuilder?を起動し、環境設定→Flex→インストールされているFlexSDKに、今解凍したFlexSDKを追加する
- 新規ActionScriptプロジェクト等を作成し、使用するSDKに今インストールしたSDKを選択する
- ライブラリパスの設定画面で、Flex3を展開し、デフォルトで入っているplayerglobal.swcを削除
- 代わりに、3.0.1/frameworks/libs/player/10/playerglobal.swcを追加
- リンクタイプをダブルクリックし、「外部」に設定
- OKを押してプロジェクトの作成を完了
- プロジェクトのプロパティを開き、ActionScriptコンパイラ設定の、必要なPlayerのバージョンで 10.0.0 を指定
- ただし、自分が試した限りでは、これを指定するとFirefoxでうまくプレビュー出来なかったのでチェックを外した
- これで完了。Astro用のSWFを作成出来ます
- ただし、コード補完にはAstroネームスペースで保護されているプロパティ等は出てこないようです
[旧] AstroのFlashPlayerAPIを試す方法
- FlashやFlexBuilder?でPlayer9(AS3)向けのSWFを書き出します
- このとき、Player9には無いプロパティ等を使うので、「厳密な型チェックを有効」はオフに
- 書き出したSWFを、NineToTenでPlayer10用に書き換えます
- 起動すると出てくるウィンドウにSWFをドロップすればOKです
- FlashPlayer10で実行するとウマー
[旧] Astroネームスペースについて
いくつかの新プロパティ(3D系など)にはFlashPlayer10向けのネームスペース (uri="http://www.adobe.com/2008/actionscript/Flash10/") がついているので、次のようにしてアクセスします。(rotationXにアクセスする例)
まず、グローバルにastro.asを作り、astroというネームスペースを作ります。
package
{
public namespace astro = 'http://www.adobe.com/2008/actionscript/Flash10/';
}
次に、新プロパティを使うクラスの先頭等でuse namespaceをしておきます。
package
{
use namespace astro;
public class AstroTest extends Sprite
{
最後に、新プロパティにアクセスする際にはastroを介すようにします。
sprite.astro::rotationX += 0.1;
ネームスペースで保護されているかどうかは、describeTypeを見れば分かります
新クラス
- __AS3__.vec.Vector
- FlashPlayer10のVectorについて分かっていることまとめ参照
- Tamarinではこのchangesetで実装されています
- UninitializedError?
- adobe.utils.CustomActions?
- adobe.utils.ProductManager?
- flash.accessibility.AccessibilityImplementation?
- flash.debugger.enterDebugger
- flash.desktop.ClipboardFormats?
- flash.display.GraphicsBitmapFill?
- flash.display.GraphicsEndFill?
- flash.display.GraphicsGradientFill?
- flash.display.GraphicsPath?
- flash.display.GraphicsPathCommand?
- flash.display.GraphicsPathWinding?
- flash.display.GraphicsShaderFill?
- flash.display.GraphicsSolidFill?
- flash.display.GraphicsStroke?
- flash.display.GraphicsTrianglePath?
- flash.display.IGraphicsData
- flash.display.IGraphicsFill
- flash.display.IGraphicsPath
- flash.display.IGraphicsStroke
- flash.display.Shader
- flash.display.ShaderData?
- flash.display.ShaderInput?
- flash.display.ShaderJob?
- flash.display.ShaderParameter?
- flash.display.ShaderParameterType?
- flash.display.ShaderPrecision?
- flash.display.TriangleCulling?
- flash.events.NetFilterEvent?
- flash.events.SamplesCallbackEvent?
- flash.events.ShaderEvent?
- flash.filters.ShaderFilter?
- flash.geom.Matrix3D
- flash.geom.Orientation3D
- flash.geom.PerspectiveProjection?
- flash.geom.Utils3D
- flash.geom.Vector3D
- flash.media.SoundCodec?
- flash.net.NetStreamInfo?
- flash.net.NetStreamPlayOptions?
- flash.net.NetStreamPlaytransitions?
- flash.profiler.profile
- flash.system.JPEGLoaderContext
- flash.text.engine.ContentElement?
- flash.text.engine.DigitCase?
- flash.text.engine.DigitWidth?
- flash.text.engine.EastAsianJustifier?
- flash.text.engine.ElementFormat?
- flash.text.engine.FontDescription?
- flash.text.engine.FontLookup?
- flash.text.engine.FontMetrics?
- flash.text.engine.FontPosture?
- flash.text.engine.FontWeight?
- flash.text.engine.GlyphRotation?
- flash.text.engine.JustficationStyle?
- flash.text.engine.Kerning
- flash.text.engine.LigatureLevel?
- flash.text.engine.LineJustification?
- flash.text.engine.SpaceJustifier?
- flash.text.engine.TabAlignment?
- flash.text.engine.TabStop?
- flash.text.engine.TextBaseline?
- flash.text.engine.TextBlock?
- flash.text.engine.TextElement?
- flash.text.engine.TextJustifier?
- flash.text.engine.TextLine?
- flash.text.engine.TextLineMirrorRegion?
- flash.text.engine.TextLineValidity?
- flash.text.engine.TextRotation?
- flash.text.engine.TypographicCase?
- flash.text.engineGraphicElement
- flash.text.GroupElement?
- flash.text.TextExtent?
- flash.text.TextFormatDisplay?
- flash.text.TextRun?
- flash.trace.Trace
- flash.txt.engine.BreakOpportunity?
- flash.ui.ContextMenuClipboardItems?
- flash.ui.MouseCursor?
- flash.utils.ObjectOutput?
- flash.utils.SetIntervalTimer?
- flash.xml.XMLParser
- flash.xml.XMLTag
- flash10
- 見つけ次第追記pls
DisplayObject?
- 新イベント
- Event.EXIT_FRAME
- Event.FRAME_CONSTRUCTED
- 新プロパティ
- rotationX
- rotationY
- rotationZ
- scaleZ
- blendShader
- local3DToGlobal
- globalToLocal3D
- z
- describeType
<type name="flash.display::DisplayObject" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::DisplayObject"> <metadata name="Event"> <arg key="name" value="render"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="removedFromStage"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="removed"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="exitFrame"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="frameConstructed"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="enterFrame"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="addedToStage"/> <arg key="type" value="flash.events.Event"/> </metadata> <metadata name="Event"> <arg key="name" value="added"/> <arg key="type" value="flash.events.Event"/> </metadata> <extendsClass type="flash.events::EventDispatcher"/> <extendsClass type="Object"/> <implementsInterface type="flash.display::IBitmapDrawable"/> <implementsInterface type="flash.events::IEventDispatcher"/> <accessor name="scaleX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <method name="localToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point"> <parameter index="1" type="flash.geom::Point" optional="false"/> </method> <method name="globalToLocal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point"> <parameter index="1" type="flash.geom::Point" optional="false"/> </method> <accessor name="blendMode" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/> <accessor name="scale9Grid" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/> <accessor name="rotationX" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="rotationY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="scaleZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="accessibilityProperties" access="readwrite" type="flash.accessibility::AccessibilityProperties" declaredBy="flash.display::DisplayObject"/> <accessor name="scrollRect" access="readwrite" type="flash.geom::Rectangle" declaredBy="flash.display::DisplayObject"/> <accessor name="rotationZ" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <method name="getBounds" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle"> <parameter index="1" type="flash.display::DisplayObject" optional="false"/> </method> <accessor name="blendShader" access="writeonly" type="flash.display::Shader" declaredBy="flash.display::DisplayObject" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="opaqueBackground" access="readwrite" type="Object" declaredBy="flash.display::DisplayObject"/> <accessor name="cacheAsBitmap" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/> <method name="local3DToGlobal" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Point" uri="http://www.adobe.com/2008/actionscript/Flash10/"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <method name="globalToLocal3D" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Vector3D" uri="http://www.adobe.com/2008/actionscript/Flash10/"> <parameter index="1" type="flash.geom::Point" optional="false"/> </method> <method name="hitTestPoint" declaredBy="flash.display::DisplayObject" returnType="Boolean"> <parameter index="1" type="Number" optional="false"/> <parameter index="2" type="Number" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> </method> <accessor name="width" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="mouseY" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="height" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="mouseX" access="readonly" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="name" access="readwrite" type="String" declaredBy="flash.display::DisplayObject"/> <method name="getRect" declaredBy="flash.display::DisplayObject" returnType="flash.geom::Rectangle"> <parameter index="1" type="flash.display::DisplayObject" optional="false"/> </method> <accessor name="mask" access="readwrite" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/> <accessor name="transform" access="readwrite" type="flash.geom::Transform" declaredBy="flash.display::DisplayObject"/> <accessor name="loaderInfo" access="readonly" type="flash.display::LoaderInfo" declaredBy="flash.display::DisplayObject"/> <accessor name="root" access="readonly" type="flash.display::DisplayObject" declaredBy="flash.display::DisplayObject"/> <method name="hitTestObject" declaredBy="flash.display::DisplayObject" returnType="Boolean"> <parameter index="1" type="flash.display::DisplayObject" optional="false"/> </method> <accessor name="x" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="y" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="z" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="filters" access="readwrite" type="Array" declaredBy="flash.display::DisplayObject"/> <accessor name="stage" access="readonly" type="flash.display::Stage" declaredBy="flash.display::DisplayObject"/> <accessor name="parent" access="readonly" type="flash.display::DisplayObjectContainer" declaredBy="flash.display::DisplayObject"/> <accessor name="visible" access="readwrite" type="Boolean" declaredBy="flash.display::DisplayObject"/> <accessor name="alpha" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="scaleY" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <accessor name="rotation" access="readwrite" type="Number" declaredBy="flash.display::DisplayObject"/> <method name="addEventListener" declaredBy="flash.events::EventDispatcher" returnType="void"> <parameter index="1" type="String" optional="false"/> <parameter index="2" type="Function" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> <parameter index="4" type="int" optional="true"/> <parameter index="5" type="Boolean" optional="true"/> </method> <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="flash.events::Event" optional="false"/> </method> <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="String" optional="false"/> </method> <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="String" optional="false"/> </method> <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/> <method name="removeEventListener" declaredBy="flash.events::EventDispatcher" returnType="void"> <parameter index="1" type="String" optional="false"/> <parameter index="2" type="Function" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> </method> </factory> </type>
Matrix3D
describeType が覗けないので、詳細不明。
Orientation3D
describeType が覗けないので、詳細不明。
PerspectiveProjection?
透視投影するために用いられるクラスだと思われる。
- プロパティ
- projectionCenter:Point … 消失点だと思われる。
- fieldOfView:Number … 視野角。
- set focalLength:Number … 焦点距離。
- メソッド
- toMatrix3D():Matrix3D
- describeType
<type name="flash.geom::PerspectiveProjection" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.geom::PerspectiveProjection"> <extendsClass type="Object"/> <accessor name="projectionCenter" access="readwrite" type="flash.geom::Point" declaredBy="flash.geom::PerspectiveProjection"/> <method name="toMatrix3D" declaredBy="flash.geom::PerspectiveProjection" returnType="flash.geom::Matrix3D"/> <accessor name="fieldOfView" access="readwrite" type="Number" declaredBy="flash.geom::PerspectiveProjection"/> <accessor name="focalLength" access="readonly" type="Number" declaredBy="flash.geom::PerspectiveProjection"/> </factory> </type>
Shader
- プロパティ
- set byteCode:ByteArray
- precisionHint:String
- data:ShaderData
- describeType
<type name="flash.display::Shader" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::Shader"> <extendsClass type="Object"/> <constructor> <parameter index="1" type="*" optional="true"/> </constructor> <accessor name="byteCode" access="writeonly" type="flash.utils::ByteArray" declaredBy="flash.display::Shader"/> <accessor name="precisionHint" access="readwrite" type="String" declaredBy="flash.display::Shader"/> <accessor name="data" access="readwrite" type="flash.display::ShaderData" declaredBy="flash.display::Shader"/> </factory> </type>
ShaderData?
- describeType
<type name="flash.display::ShaderData" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::ShaderData"> <extendsClass type="Object"/> <constructor> <parameter index="1" type="*" optional="false"/> </constructor> </factory> </type>
ShaderEvent?
describeType が覗けないので、詳細不明。
ShaderFilter?
describeType が覗けないので、詳細不明。
ShaderInput?
- describeType
<type name="flash.display::ShaderInput" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::ShaderInput"> <extendsClass type="Object"/> <accessor name="index" access="readonly" type="int" declaredBy="flash.display::ShaderInput"/> <accessor name="channels" access="readonly" type="int" declaredBy="flash.display::ShaderInput"/> <accessor name="width" access="readwrite" type="int" declaredBy="flash.display::ShaderInput"/> <accessor name="input" access="readwrite" type="Object" declaredBy="flash.display::ShaderInput"/> <accessor name="height" access="readwrite" type="int" declaredBy="flash.display::ShaderInput"/> </factory> </type>
ShaderJob?
- describeType
<type name="flash.display::ShaderJob" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::ShaderJob"> <metadata name="Event"> <arg key="name" value="complete"/> <arg key="type" value="flash.events.ShaderEvent"/> </metadata> <extendsClass type="flash.events::EventDispatcher"/> <extendsClass type="Object"/> <implementsInterface type="flash.events::IEventDispatcher"/> <constructor> <parameter index="1" type="*" optional="true"/> <parameter index="2" type="*" optional="true"/> <parameter index="3" type="*" optional="true"/> <parameter index="4" type="*" optional="true"/> </constructor> <accessor name="target" access="readwrite" type="Object" declaredBy="flash.display::ShaderJob"/> <accessor name="progress" access="readonly" type="Number" declaredBy="flash.display::ShaderJob"/> <method name="start" declaredBy="flash.display::ShaderJob" returnType="void"/> <accessor name="width" access="readwrite" type="int" declaredBy="flash.display::ShaderJob"/> <method name="cancel" declaredBy="flash.display::ShaderJob" returnType="void"/> <accessor name="height" access="readwrite" type="int" declaredBy="flash.display::ShaderJob"/> <accessor name="shader" access="readwrite" type="flash.display::Shader" declaredBy="flash.display::ShaderJob"/> <method name="addEventListener" declaredBy="flash.events::EventDispatcher" returnType="void"> <parameter index="1" type="String" optional="false"/> <parameter index="2" type="Function" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> <parameter index="4" type="int" optional="true"/> <parameter index="5" type="Boolean" optional="true"/> </method> <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="flash.events::Event" optional="false"/> </method> <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="String" optional="false"/> </method> <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="String" optional="false"/> </method> <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/> <method name="removeEventListener" declaredBy="flash.events::EventDispatcher" returnType="void"> <parameter index="1" type="String" optional="false"/> <parameter index="2" type="Function" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> </method> </factory> </type>
ShaderParameter?
- プロパティ
- get index:int
- get type:String
- value:Array
- describeType
<type name="flash.display::ShaderParameter" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::ShaderParameter"> <extendsClass type="Object"/> <accessor name="index" access="readonly" type="int" declaredBy="flash.display::ShaderParameter"/> <accessor name="type" access="readonly" type="String" declaredBy="flash.display::ShaderParameter"/> <accessor name="value" access="readwrite" type="Array" declaredBy="flash.display::ShaderParameter"/> </factory> </type>
ShaderParameterType?
- describeType
<type name="flash.display::ShaderParameterType" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <constant name="MATRIX2X2" type="String"/> <constant name="BOOL4" type="String"/> <constant name="FLOAT3" type="String"/> <constant name="MATRIX3X3" type="String"/> <constant name="FLOAT4" type="String"/> <constant name="MATRIX4X4" type="String"/> <constant name="INT" type="String"/> <constant name="INT2" type="String"/> <constant name="BOOL" type="String"/> <constant name="INT3" type="String"/> <constant name="BOOL2" type="String"/> <constant name="FLOAT" type="String"/> <constant name="INT4" type="String"/> <constant name="BOOL3" type="String"/> <constant name="FLOAT2" type="String"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::ShaderParameterType"> <extendsClass type="Object"/> </factory> </type>
ShaderPrecision?
- 定数
- FULL
- FAST
- describeType
<type name="flash.display::ShaderPrecision" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <constant name="FULL" type="String"/> <constant name="FAST" type="String"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::ShaderPrecision"> <extendsClass type="Object"/> </factory> </type>
Sound
- 新プロパティ
- get samplesCallbackData:ByteArray
- 新メソッド
- extract($1:ByteArray, $2:Number, [$3:Number]):Number
- describeType
<type name="flash.media::Sound" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.media::Sound"> <extendsClass type="flash.events::EventDispatcher"/> <extendsClass type="Object"/> <implementsInterface type="flash.events::IEventDispatcher"/> <constructor> <parameter index="1" type="*" optional="true"/> <parameter index="2" type="*" optional="true"/> </constructor> <accessor name="url" access="readonly" type="String" declaredBy="flash.media::Sound"/> <method name="extract" declaredBy="flash.media::Sound" returnType="Number" uri="http://www.adobe.com/2008/actionscript/Flash10/"> <parameter index="1" type="flash.utils::ByteArray" optional="false"/> <parameter index="2" type="Number" optional="false"/> <parameter index="3" type="Number" optional="true"/> </method> <method name="close" declaredBy="flash.media::Sound" returnType="void"/> <accessor name="bytesTotal" access="readonly" type="int" declaredBy="flash.media::Sound"/> <method name="play" declaredBy="flash.media::Sound" returnType="flash.media::SoundChannel"> <parameter index="1" type="Number" optional="true"/> <parameter index="2" type="int" optional="true"/> <parameter index="3" type="flash.media::SoundTransform" optional="true"/> </method> <accessor name="isBuffering" access="readonly" type="Boolean" declaredBy="flash.media::Sound"/> <accessor name="bytesLoaded" access="readonly" type="uint" declaredBy="flash.media::Sound"/> <accessor name="samplesCallbackData" access="readonly" type="flash.utils::ByteArray" declaredBy="flash.media::Sound" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <method name="load" declaredBy="flash.media::Sound" returnType="void"> <parameter index="1" type="flash.net::URLRequest" optional="false"/> <parameter index="2" type="flash.media::SoundLoaderContext" optional="true"/> </method> <accessor name="id3" access="readonly" type="flash.media::ID3Info" declaredBy="flash.media::Sound"/> <accessor name="length" access="readonly" type="Number" declaredBy="flash.media::Sound"/> <method name="addEventListener" declaredBy="flash.events::EventDispatcher" returnType="void"> <parameter index="1" type="String" optional="false"/> <parameter index="2" type="Function" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> <parameter index="4" type="int" optional="true"/> <parameter index="5" type="Boolean" optional="true"/> </method> <method name="dispatchEvent" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="flash.events::Event" optional="false"/> </method> <method name="hasEventListener" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="String" optional="false"/> </method> <method name="willTrigger" declaredBy="flash.events::EventDispatcher" returnType="Boolean"> <parameter index="1" type="String" optional="false"/> </method> <method name="toString" declaredBy="flash.events::EventDispatcher" returnType="String"/> <method name="removeEventListener" declaredBy="flash.events::EventDispatcher" returnType="void"> <parameter index="1" type="String" optional="false"/> <parameter index="2" type="Function" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> </method> </factory> </type>
Transform
- 新プロパティ
- matrix3D
- perspectiveProjection
- 新メソッド
- getRelativeMatrix3D
- describeType
<type name="flash.geom::Transform" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.geom::Transform"> <extendsClass type="Object"/> <constructor> <parameter index="1" type="*" optional="false"/> </constructor> <accessor name="matrix3D" access="readwrite" type="flash.geom::Matrix3D" declaredBy="flash.geom::Transform" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="colorTransform" access="readwrite" type="flash.geom::ColorTransform" declaredBy="flash.geom::Transform"/> <accessor name="perspectiveProjection" access="readwrite" type="flash.geom::PerspectiveProjection" declaredBy="flash.geom::Transform" uri="http://www.adobe.com/2008/actionscript/Flash10/"/> <accessor name="concatenatedColorTransform" access="readonly" type="flash.geom::ColorTransform" declaredBy="flash.geom::Transform"/> <accessor name="matrix" access="readwrite" type="flash.geom::Matrix" declaredBy="flash.geom::Transform"/> <accessor name="concatenatedMatrix" access="readonly" type="flash.geom::Matrix" declaredBy="flash.geom::Transform"/> <accessor name="pixelBounds" access="readonly" type="flash.geom::Rectangle" declaredBy="flash.geom::Transform"/> <method name="getRelativeMatrix3D" declaredBy="flash.geom::Transform" returnType="flash.geom::Matrix3D" uri="http://www.adobe.com/2008/actionscript/Flash10/"> <parameter index="1" type="flash.display::DisplayObject" optional="false"/> </method> </factory> </type>
TriangleCulling?
- describeType
<type name="flash.display::TriangleCulling" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <constant name="NONE" type="String"/> <constant name="NEGATIVE" type="String"/> <constant name="POSITIVE" type="String"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.display::TriangleCulling"> <extendsClass type="Object"/> </factory> </type>
Utils3D
- describeType
<type name="flash.geom::Utils3D" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <method name="projectVectors" declaredBy="flash.geom::Utils3D" returnType="*"> <parameter index="1" type="flash.geom::Matrix3D" optional="false"/> <parameter index="2" type="__AS3__.vec::Vector$double" optional="false"/> <parameter index="3" type="__AS3__.vec::Vector$double" optional="false"/> <parameter index="4" type="__AS3__.vec::Vector$double" optional="false"/> </method> <method name="projectVector" declaredBy="flash.geom::Utils3D" returnType="flash.geom::Vector3D"> <parameter index="1" type="flash.geom::Matrix3D" optional="false"/> <parameter index="2" type="flash.geom::Vector3D" optional="false"/> </method> <method name="pointTowards" declaredBy="flash.geom::Utils3D" returnType="flash.geom::Matrix3D"> <parameter index="1" type="Number" optional="false"/> <parameter index="2" type="flash.geom::Matrix3D" optional="false"/> <parameter index="3" type="flash.geom::Vector3D" optional="false"/> <parameter index="4" type="flash.geom::Vector3D" optional="true"/> <parameter index="5" type="flash.geom::Vector3D" optional="true"/> </method> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.geom::Utils3D"> <extendsClass type="Object"/> </factory> </type>
Vector3D
- 定数
- XAXIS
- YAXIS
- ZAXIS
- プロパティ
- x:Number
- y:Number
- z:Number
- w:Number
- get length:Number
- get lengthSquared:Number
- メソッド
- add($1:Vector3D):Vector3D
- subtract($1:Vector3D):Vector3D
- crossProduct($1:Vector3D):Vector3D
- dotProduct($1:Vector3D):Number
- equals($1:Vector3D[, $2:Boolean]):Boolean
- nearEquals($1:Vector3D, $2:Number[, $3:Boolean]):Boolean
- normalize():Number
- scaleBy($1:Number):void
- incrementBy($1:Vector3D):void
- decrementBy($1:Vector3D):void
- angleBetween($1:Vector3D)
- project():void
- negate():void
- clone():Vector3D
- toString():String
- describeType
<type name="flash.geom::Vector3D" base="Class" isDynamic="true" isFinal="true" isStatic="true"> <extendsClass type="Class"/> <extendsClass type="Object"/> <constant name="XAXIS" type="flash.geom::Vector3D"/> <constant name="ZAXIS" type="flash.geom::Vector3D"/> <method name="distance" declaredBy="flash.geom::Vector3D" returnType="Number"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> <parameter index="2" type="flash.geom::Vector3D" optional="false"/> </method> <constant name="YAXIS" type="flash.geom::Vector3D"/> <accessor name="prototype" access="readonly" type="*" declaredBy="Class"/> <factory type="flash.geom::Vector3D"> <extendsClass type="Object"/> <constructor> <parameter index="1" type="Number" optional="true"/> <parameter index="2" type="Number" optional="true"/> <parameter index="3" type="Number" optional="true"/> <parameter index="4" type="Number" optional="true"/> </constructor> <method name="incrementBy" declaredBy="flash.geom::Vector3D" returnType="void"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <method name="toString" declaredBy="flash.geom::Vector3D" returnType="String"/> <method name="angleBetween" declaredBy="flash.geom::Vector3D" returnType="Number"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <method name="scaleBy" declaredBy="flash.geom::Vector3D" returnType="void"> <parameter index="1" type="Number" optional="false"/> </method> <method name="negate" declaredBy="flash.geom::Vector3D" returnType="void"/> <method name="equals" declaredBy="flash.geom::Vector3D" returnType="Boolean"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> <parameter index="2" type="Boolean" optional="true"/> </method> <method name="nearEquals" declaredBy="flash.geom::Vector3D" returnType="Boolean"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> <parameter index="2" type="Number" optional="false"/> <parameter index="3" type="Boolean" optional="true"/> </method> <method name="add" declaredBy="flash.geom::Vector3D" returnType="flash.geom::Vector3D"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <method name="decrementBy" declaredBy="flash.geom::Vector3D" returnType="void"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <variable name="w" type="Number"/> <method name="crossProduct" declaredBy="flash.geom::Vector3D" returnType="flash.geom::Vector3D"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <variable name="x" type="Number"/> <method name="subtract" declaredBy="flash.geom::Vector3D" returnType="flash.geom::Vector3D"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <method name="project" declaredBy="flash.geom::Vector3D" returnType="void"/> <variable name="y" type="Number"/> <accessor name="lengthSquared" access="readonly" type="Number" declaredBy="flash.geom::Vector3D"/> <variable name="z" type="Number"/> <method name="clone" declaredBy="flash.geom::Vector3D" returnType="flash.geom::Vector3D"/> <method name="dotProduct" declaredBy="flash.geom::Vector3D" returnType="Number"> <parameter index="1" type="flash.geom::Vector3D" optional="false"/> </method> <method name="normalize" declaredBy="flash.geom::Vector3D" returnType="Number"/> <accessor name="length" access="readonly" type="Number" declaredBy="flash.geom::Vector3D"/> </factory> </type>

