JavaFX Script 高级特性(4)

JavaFX Script 高级特性(4)

JavaFX Script 高级特性(4)

[size=0.875]1

[size=0.875]2

[size=0.875]3

[size=0.875]4

[size=0.875]5

[size=0.875]6

[size=0.875][size=0.875]public attribute opmlFilePath : String on replace

[size=0.875] oldPath = newPath {

[size=0.875] if (newPath != null and not "".equals(newPath.trim)) {

[size=0.875] setOpmlFilePath(newPath);

[size=0.875] }

[size=0.875] }

[size=0.875]1

[size=0.875]2

[size=0.875]3

[size=0.875]4

[size=0.875]5

[size=0.875]6

[size=0.875]7

[size=0.875]8

[size=0.875][size=0.875]var opmlViewer = OpmlViewer {

[size=0.875] opmlFilePath : "c:\\google-reader-subscriptions.xml",

[size=0.875] hmax : 200

[size=0.875] hmin : 100

[size=0.875] };

[size=0.875] var feedViewer = FeedViewer {

[size=0.875] feedUrl : bind opmlViewer.selectedFeedUrl

[size=0.875] };

[size=1.0625]分别是 1 秒、1.5 秒和 2 秒。在这 3 个关键帧所关联的时间点到达的时候,都会执行 output[size=0.875][size=1.0625] 方法,该方法会打印出 simpleVar[size=0.875][size=1.0625] 的值。需要说明的是在第三个关键帧上,通过 values 声明了 simpleVar 在该关键帧中的值是 200,并且是通过线性插值(Interpolator.LINEAR)的方式来计算中间值。因此,在 1 秒和 1.5 秒的关键帧中,simpleVar 的值就是根据线性插值的方式计算出来的。


分享到:


相關文章: