FCurve.GetKeyAtIndex

導入

v3.0

詳細

指定されたインデックスにおけるキーを戻します。

注:インデックスが範囲外の場合は、'Invalid argument'(E_INVALIDARG)エラーが発生します。

C#構文

FCurveKey FCurve.GetKeyAtIndex( Int32 in_Index );

スクリプト構文

oReturn = FCurve.GetKeyAtIndex( Index );

戻り値

FCurveKey

パラメータ

パラメータ タイプ 説明
Index Long キーのインデックス。0~(キーの数から1を引いた数)の間の数字である必要があります。

JScript の例

/*

	This JScript example illustrates how to add keys to an fcurve and

	then how to access the key using its index.

*/

// Create a null

Application.NewScene( null, false );

var nullobj = ActiveSceneRoot.AddNull();

// Create an fcurve on the posx parameter from the null

var fc = nullobj.posx.AddFCurve();

// Define the number of keys

var nbkeys = 100;

// Start editing the fcurve

fc.BeginEdit();

// Add keys to the fcurve

var key, val, index, frame;

for ( frame=1; frame<=nbkeys; frame++ )

{

	val = ( Math.sin( 1/frame ) * 10 ) 

	index = fc.AddKey( frame, val );

	// Get key using index

	key = fc.GetKeyAtIndex( index );

	// Lock key

	key.Locked = true;

}

// End editing the fcurve and put the undo event onto 

// the undo/redo stack

fc.EndEdit();

関連項目

FCurveKey.Index FCurve.Keys FCurve.GetKey FCurve.GetKeyIndex