FCurve.GetKeyAtIndex

導入

v3.0

詳細

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

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

スクリプト 構文

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