ノート トラックの操作

ノート キーの time プロパティを変更すると、コントローラ内の他のキーに対する相対的時間配列がずれてしまいます。この種のキー タイム操作がすべて完了したら、アニメーションを正しく実行するために、sortKeys() 関数をコントローラで呼び出すか、関連付けられている MAXNoteKeyArray を呼び出す必要があります

例:

    s = sphere()-- create a sphere
    -->$Sphere:Sphere02 @ [0.0,0.0,0.0]
    ntp1 = NoteTrack"PosNT1"-- create a note track
    -->Notetrack:PosNT1
    ntp2 = NoteTrack"PosNT2"-- create another note track
    -->Notetrack:PosNT2
    -- apply first note track to sphere's pos controller:
    addNoteTrack s.pos.controller ntp1
    -->OK
    -- apply second note track to sphere's pos controller:
    addNoteTrack s.pos.controller ntp2
    -->OK
    -- check number of note tracks on pos controller:
    numNoteTracks s.pos.controller
    -->2
    -- test to see if pos controller has note tracks:
    hasNoteTracks s.pos.controller
    -->true
    -- add key to first note track, and select the key:
    addNewNoteKey ntp1.keys 20 #select
    -->#Note key(1 @ 20f)
    -- add another key to first note track:
    addNewNoteKey ntp1.keys 40
    -->#Note key(2 @ 40f)
    -- retrieve first note track on the pos controller:
    n = getNoteTrack s.pos.controller 1
    -- retrieve an instance of the note track key array Notetrack:
    nk=n.keys
    -->#keys(20f, 40f)
    -- set value for second note key:
    nk[2].value ="Yo What's Up"
    -->"Yo What's Up"
    -- change the time for second note key. Now first key
    nk[2].time = 10
    -->10
    nk[1].selected = true-- select the first note key
    -->true
    -- changed the time of the note keys, so re-sort:
    sortNoteKeys nk
    -->OK
    nk.count-- check number of keys
    -->2
    nk-- display the note keys
    -->#keys(10f, 20f)
    --  To delete the note tracks and note keys:
    deleteNoteKey nk 1-- delete first note key
    -->OK
    deleteNoteKeys n.keys #allKeys-- delete all the note keys
    -->OK
    -- remove note track from pos controller:
    deleteNoteTrack s.pos.controller ntp1
    -->OK
    -- remove note track from pos controller:
    deleteNoteTrack s.pos.controller ntp2
    -->OK