功能實(shí)現(xiàn):
1、圖片加載類(lèi)ImageLoader實(shí)現(xiàn):
1)用阻塞隊(duì)列存儲(chǔ)要圖片:BlockingQueue images = new ArrayBlockingQueue<>(2);
2)用圖片eof表示圖片隊(duì)列結(jié)束:Image eof = new WritableImage(1, 1);
3)循環(huán)讀取指定圖片,由于是阻塞隊(duì)列,所以當(dāng)隊(duì)列滿(mǎn)的時(shí)候線(xiàn)程會(huì)自動(dòng)阻塞.
2、特效實(shí)現(xiàn) 以弧形切換圖片為例: 首先定義LengthTransition變化特效:設(shè)置變化時(shí)間,以及弧度數(shù)跟時(shí)間的變化關(guān)系。
然后設(shè)置圖片層疊效果:
FadeTransition ft = new FadeTransition(Duration.seconds(0.2), mask2);
最后同時(shí)執(zhí)行這兩個(gè)特效:
ParallelTransition pt = new ParallelTransition(lt, ft);
效果圖:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注