0

私は Maxscript の初心者です。スピナーの範囲の値を変更する方法があるかどうか疑問に思っています。

spinner ScrollToFrame "Select Frame" type:#integer range:[startFrame, totalFrames, 0]

fn getFrameInfo = (
    totalFrames = animationrange.end
    startFrame = animationrange.start
)

button updateFrames "Update Frames" align:#left pos:[120, 15]
on updateFrames pressed do (
    startFrame = animationrange.start
    totalFrames = animationrange.end
-- Code that I thought worked
ScrollToFrame.range:[startFrame, totalFrames, 0]
)
4

3 に答える 3

2

キーワードの:割り当てはコントロールの作成で機能します。作成されたコントロールにアクセスするときは、通常=の割り当てを使用する必要があります。

try destroyDialog test catch()
rollout test ""
(
    fn getFrameInfo =
        [animationrange.start, animationrange.end, animationrange.start]

    spinner ScrollToFrame "Select Frame" type:#integer range:(getFrameInfo())
    button updateFrames "Update Frames"

    on updateFrames pressed do (
        ScrollToFrame.range = getFrameInfo()
    )
)
createDialog test
于 2014-09-12T22:05:50.923 に答える
0

範囲はプロパティなので、Point3 値を割り当てるだけです

spinnername.range = Point3

ScrollToFrame.range = [startFrame, totalFrames, 0] 
于 2017-01-06T17:05:42.820 に答える