Flex 幻灯片播放
private function OnTimerTick(event:TimerEvent):void
{
try{???????
if(imageBuffer.length<5)
return;
if(picIndex==URLList.length)
{
picIndex=0;
}
if(this.tempInt == 0)
{
//當TempInt為0時
// 更新上層的圖片
/* this.imageUp.source = this.URLList.getItemAt(picIndex); */
this.imageUp.source = imageBuffer.getItemAt(0);
imageBuffer.removeItemAt(0);
kuvaTitleWindow.title =this.fileList.getItemAt(picIndex).toString();
picIndex++;
}
else
{
//當用一個Image時,更新圖片的過程中, 會出現閃爍
//兩個Image,其中一個用來更新顯示,另一個用來緩存上一次加載的圖片
this.imageDown.source = this.imageUp.source;
}
//計算下次時間控件循環時,tempInt的值, tempInt值為 0 或 1
this.tempInt = (this.tempInt + 1) % 2;
}
catch(error:Error)
{
}
}
2.動畫窗口裝載:
private function pleyBtn_clickHandel():void
{
if(URLList==null)
return;
if (URLList.length==0){
Alert.show("圖像列表為空,無法生成動畫,請改變日期,選擇數據!");
return;
}
try{
imageBuffer=new ArrayCollection();
BufferTimer.start();
//臨時讀取一個影像,獲取其大小,用于調整填出窗體大小
var loader:Loader=new Loader();
var url:String=URLList.getItemAt(0).toString();
var urlRequest:URLRequest=new URLRequest(url);
loader.load(urlRequest);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,getSize);
//創建相應的titlewindow
kuvaTitleWindow=new TitleWindow();
imageUp=new Image();
imageDown=new Image();
kuvaTitleWindow.width=1024;
kuvaTitleWindow.height=700;
kuvaTitleWindow.layout="absolute";//使用絕對坐標保證兩個圖片控件前后重疊
kuvaTitleWindow.showCloseButton=true;
kuvaTitleWindow.addEventListener(CloseEvent.CLOSE,exitTitleWindow);
imageUp.maintainAspectRatio = true;
imageUp.addEventListener(HTTPStatusEvent.HTTP_STATUS,img_httpStatus);//當圖片URL出錯時,響應
imageDown.maintainAspectRatio = true;
imageDown.addEventListener(HTTPStatusEvent.HTTP_STATUS,img_httpStatus);//當圖片URL出錯時,響應
//注意裝載順序
kuvaTitleWindow.addChild(imageDown);
kuvaTitleWindow.addChild(imageUp);
??????? kuvaTitleWindow.setStyle("removedEffect",image_removedEffect);
kuvaTitleWindow.setStyle("addedEffect",image_addEffect);
PopUpManager.addPopUp(kuvaTitleWindow, this.parent.parent.parent.parent, true);//這里處理的不好,有待改進
PopUpManager.centerPopUp(kuvaTitleWindow);
imageUp.source="../src/assets/images/weather/Loading.png";
}
catch(error:Error)
{
}
}
轉載于:https://www.cnblogs.com/vincentradcliffe/archive/2010/11/08/1871880.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的Flex 幻灯片播放的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BizTalk开发系列(九) MAP的连
- 下一篇: asp.net 2.0下用access开