我是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]
)
发布于 2014-09-12 22:05:50
:
关键字分配用于控件创建,当访问创建的控件时,必须使用常规的=
赋值:
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-10-31 01:44:19
getFrameInfo函数应该是:
fn getFrameInfo = [animationrange.start, animationrange.end, currentTime.frame as integer]
发布于 2017-01-06 17:05:42
范围是一个属性,所以只需赋值一个Point3值
spinnername.range = Point3
ScrollToFrame.range = [startFrame, totalFrames, 0]
https://stackoverflow.com/questions/25811725
复制相似问题