"AMovie (Microsoft ActiveMovie Control)?-0" {05589FA1-C356-11CE-BF01-00AA0055595A}
ActiveX コントロールは、DotNet フレームワークとそのコントロールを考慮して、最新バージョンの Microsoft Windows オペレーティング システムで非推奨となりました。
MAXScript では引き続き ActiveX コントロールがサポートされますが、これらは MAXScript にアクセス可能なシステムにインストールおよび登録する必要があります。
ActiveX コントロールの代わりに、MAXScript では、3ds Max 9 以降において DotNet コントロールがサポートされます。
プロパティ
.ImageSourceWidth : integer, read-only イメージ ソースの幅を整数として返します。
.ImageSourceHeight : integer, read-onlyイメージ ソースの高さを整数として返します。
.Author : string, read-onlyソースの作成者の名前を文字列として返します。
.Title : string, read-onlyイメージ ソースのタイトルを文字列として返します。
.Copyright : string, read-onlyイメージ ソースの著作権表示を文字列として返します。
.Description : string, read-onlyイメージ ソースの説明を文字列として返します。
.Rating : string, read-onlyイメージ ソースの定格を文字列として返します。
.FileName : stringイメージ ソースのファイル名を文字列として返します。
.Duration : float, read-onlyビデオ ストリームの長さを浮動小数点として返します。
.CurrentPosition : floatビデオ ストリームの現在位置を浮動小数点として取得/設定します。
.PlayCount : integer再生カウント(再生を繰り返す回数)を整数として取得/設定します。
.SelectionStart : float選択の先頭を浮動小数として取得/設定します。
.SelectionEnd : float選択の末尾を浮動小数として取得/設定します。
.CurrentState : StateConstants( #amvNotLoaded | #amvStopped | #amvPaused | #amvRunning), read-onlyMedia Player の現在の状態を返します。
.Rate : float再生速度を浮動小数点として取得/設定します。
.Volume : integerオーディオ ボリュームを浮動小数点として取得/設定します。
.Balance : integerオーディオ バランスを整数として取得/設定します。
.EnableContextMenu : Booleanコンテキスト メニューを有効/無効にします。
.ShowDisplay : Boolean表示を有効/無効にします。
.ShowControls : Booleanコントロールの表示を有効/無効にします。
.ShowPositionControls : Boolean位置コントロールの表示を有効/無効にします。
.ShowSelectionControls : Boolean選択コントロールの表示を有効/無効にします。
.ShowTracker : Booleanトラッカーの表示を有効/無効にします。
.EnablePositionControls : Boolean位置コントロールを有効/無効にします。
.EnableSelectionControls : Boolean選択コントロールを有効/無効にします。
.EnableTracker : Booleanトラッカーを有効/無効にします。
.AllowHideDisplay : Boolean非表示を有効/無効にします。
.AllowHideControls : booleanコントロールの非表示を有効/無効にします。
.DisplayMode : DisplayModeConstants( #amvTime | #amvFrames )時間/フレーム表示モードを取得/設定します。
.AllowChangeDisplayMode : Boolean時間表示モードとフレーム表示モードの変更を有効/無効にします。
.FilterGraph : undefined .FilterGraphDispatch : DActiveMovieEvents, read-only .DisplayForeColor : integerディスプレイ フォアグラウンド カラーを整数として取得/設定します。
.DisplayBackColor : integerディスプレイ バックグラウンド カラーを整数として取得/設定します。
.MovieWindowSize : WindowSizeConstants( #amvOriginalSize | #amvDoubleOriginalSize | #amvOneSixteenthScreen | #amvOneFourthScreen | #amvOneHalfScreen )ムービー ウィンドウのサイズを取得/設定します。
.FullScreenMode : Boolean全画面モードを有効/無効にします。
.AutoStart : boolean自動開始を有効/無効にします。true にした場合、最終フレームに達すると、ムービーの再生が繰り返されます。false にすると、ムービーは再開されません。
.AutoRewind : Boolean自動巻き戻しを有効/無効にします。true に設定した場合、再生が終了すると、ムービーは先頭フレームに自動的に戻ります。false に設定すると、ムービーは最終フレームにとどまります。
.hWnd : integer, read-onlyActiveX コントロールの Windows ハンドルを返します。
.Appearance : AppearanceConstants( #amvFlat | #amv3D )WMP コントロールの外観を取得/設定します。
.BorderStyle : BorderStyleConstants( #amvNone | #amvFixedSingle ).Appearance を #amvFlat に設定した場合、WMP コントロールの境界のスタイルが取得/設定されます。
.Enabled : BooleanWMP コントロールを有効/無効にします。
.ReadyState : ReadyStateConstants( #amvUninitialized | #amvLoading | #amvInteractive | #amvComplete ), read-onlyWMP コントロールの Ready 状態を返します。
.MediaPlayer : DActiveMovieEvents次のメソッドで DActiveMovieEvents オブジェクトを返します。
.StateChange oldState:integer newState:integerPlayer の状態を変更します。
.PositionChange oldPosition:float newPosition:floatPlayer の位置を変更します。
.Timer()タイマーを呼び出します。
.OpenComplete()オープン状態を完了に設定します。
.Click()クリック イベント ハンドラを呼び出します。
.DblClick()ダブルクリック イベント ハンドラを呼び出します。
.KeyDown KeyCode:integer Shift:integerkeyDown イベント ハンドラを実行します。
.KeyUp KeyCode:integer Shift:integerkeyUp イベント ハンドラを実行します。
.KeyPress KeyAscii:integerkeyPress イベント ハンドラを実行します。
.MouseDown Button:integer Shift:integer x:OLE_XPOS_PIXELS y:OLE_YPOS_PIXELSMouseDown イベント ハンドラを実行します。
.MouseMove Button:integer Shift:integer x:OLE_XPOS_PIXELS y:OLE_YPOS_PIXELSMouseMove イベント ハンドラを実行します。
.MouseUp Button:integer Shift:integer x:OLE_XPOS_PIXELS y:OLE_YPOS_PIXELSMouseUp イベント ハンドラを実行します。
.Error SCode:integer Description:string Source:string CancelDisplay:BooleanError イベント ハンドラを実行します。
メソッド
.AboutBox()[バージョン情報]ボックスを開きます。
.Run()再生を開始します。
.Pause()再生を一時停止します。
.Stop()再生を停止します。
.IsSoundCardEnabled()サウンド カードが有効の場合は true、無効の場合は false を返します。
イベント
on <control_name> StateChange oldState:integer newState:integer do ( ... )Player の状態の変更時に呼び出されます。引数 oldState と newState には、変更前と変更後の状態が含まれます。
on <control_name> PositionChange oldPosition:float newPosition:float do ( ... )Player の位置の変更時に呼び出されます。引数 oldState と newState には、変更前と変更後の位置が含まれます。
on <control_name> Timer do ( ... )タイマーの変更時に呼び出されます。
on <control_name> OpenComplete do ( ... )新しいビデオ ストリームのロードが完了したときに呼び出されます。
on <control_name> Click do ( ... )ユーザがコントロールをクリックしたときに呼び出されます。
on <control_name> DblClick do ( ... )ユーザがコントロールをダブルクリックしたときに呼び出されます。
on <control_name> KeyDown KeyCode:integer Shift:integer do ( ... )ユーザがキーを押したときに呼び出されます。
on <control_name> KeyUp KeyCode:integer Shift:integer do ( ... )ユーザがキーを放したときに呼び出されます。
on <control_name> KeyPress KeyAscii:integer do ( ... )ユーザがキーを押したときに呼び出されます。
on <control_name> MouseDown Button:integer Shift:integer x:OLE_XPOS_PIXELS y:OLE_YPOS_PIXELS do ( ... )ユーザがコントロール上でマウス ボタンを押したときに呼び出されます。
on <control_name> MouseMove Button:integer Shift:integer x:OLE_XPOS_PIXELS y:OLE_YPOS_PIXELS do ( ... )ユーザがコントロール上でマウスを動かしたときに呼び出されます。
on <control_name> MouseUp Button:integer Shift:integer x:OLE_XPOS_PIXELS y:OLE_YPOS_PIXELS do ( ... )ユーザがコントロール上でマウス ボタンを放したときに呼び出されます。
on <control_name> Error SCode:integer Description:string Source:string CancelDisplay:boolean do ( ... )エラーの発生時に呼び出されます。
on <control_name> DisplayModeChange do ( ... )表示モードの変更時に呼び出されます。
on <control_name> ReadyStateChange ReadyState:ReadyStateConstants( #amvUninitialized | #amvLoading | #amvInteractive | #amvComplete ) do ( ... )Ready 状態の変更時に呼び出されます。
on <control_name> ScriptCommand bstrType:string bstrText:string do ( ... )