Flash Load外部圖檔 即時更新 (as3.0)

94 views
Skip to first unread message

陳小雯

unread,
Jan 27, 2010, 5:07:44 AM1/27/10
to 台灣 Adobe 使用者俱樂部
如果Flash要到某個資料夾更新照片,但照片會不定時的加入,
此種情形的話,我該讓flash偵聽怎樣的event比較適合呢?

Ben Chang

unread,
Jan 27, 2010, 5:33:42 AM1/27/10
to au...@googlegroups.com
請說明一下你的應用環境?
Web 應用?或 AIR 桌面應用?

你現在如何讓 flash 得知載入資料夾中的所有檔案?
如何提供檔案清單列表 的資訊給 flash?





2010/1/27 陳小雯 <iboo...@gmail.com>
如果Flash要到某個資料夾更新照片,但照片會不定時的加入,
此種情形的話,我該讓flash偵聽怎樣的event比較適合呢?

--
您收到此郵件,是因為您訂閱了 Google 網上論壇的「台灣 Adobe 使用者俱樂部 」群組。
如要在此群組張貼留言,請寄電子郵件至 au...@googlegroups.com
如要取消訂閱此群組,請寄電子郵件至 augtw-un...@googlegroups.com
如需更多選項,請造訪此群
組:http://groups.google.com.tw/group/augtw?hl=zh-TW?hl=zh-TW

陳小雯

unread,
Jan 27, 2010, 8:41:00 AM1/27/10
to 台灣 Adobe 使用者俱樂部
可能會有人不定時的將照片放到資料夾中,但檔名會有一定的格式例如 0001.jpg, 0002.jpg....

但是不確定會有幾張,然後我希望flash當有新的檔案進來時,flash就可以知道(這部份不知道能不能達成,如果不能達成的話,可以改成設一個
timer,每隔一段時間去load)
目前load照片就是使用Loader + URLRequest 的方式。

所以我目前遇到兩個問題,

1.我怎麼讓flash知道資料夾裡有幾張照片?
我目前是使用比較笨的方式,就是寫一個for迴圈,寫死固定的長度。

2.flash如果要偵聽資料夾是否有新檔案,不知道有沒有這種EventListener

On Jan 27, 6:33 pm, Ben Chang <ben.rb.ch...@gmail.com> wrote:
> 請說明一下你的應用環境?
> Web 應用?或 AIR 桌面應用?
>
> 你現在如何讓 flash 得知載入資料夾中的所有檔案?
> 如何提供檔案清單列表 的資訊給 flash?
>

> 2010/1/27 陳小雯 <ibooky...@gmail.com>

Ben Chang

unread,
Jan 27, 2010, 10:23:25 PM1/27/10
to au...@googlegroups.com
如果是 web 應用,可以由一個 asp.net 來提供資料夾內的檔案清單,
flash 要定期向該 asp.net 取得最新的資訊,

如果是 web 應用,但又不希望由 flash 來定期檢查的話,
那 server 端的技術可能就要採用 socket server,或是 Comet 概念的技術,
才有辦法作到由 server 主動通知 flash 有檔案更新,



如果是 AIR 桌面應用,我翻了一下 flash.filesystem.* 文件,好像也無法達成類似的功能,
所以可能要與 local socket serv er 溝通來達成了,
若是用 .net 來開發 local socket server 的話,
.net 就可以偵測資料夾的檔案異動,然後就可以通知 flash 了,

桌面應用,也可以參考一些 wrapper 類型的軟體,swf2exe 類型的,
應該也可以提供一些 file IO 的功能,達到你想要的效果,
這種作法就是由 flash 要定期去檢查 server 內的檔案數量了,



也可以從另一個角度來想,
若是每次新增檔案時,都會 "順便" 改變一個 "檔案清單" 的文字檔的話,
譬如 filelist.txt 或 filelist.xml 之類的,
這樣 flash 只要定期去讀取這個檔案,就會知道有哪些新的檔案了。


2010/1/27 陳小雯 <iboo...@gmail.com>

shunia

unread,
Jan 27, 2010, 11:51:11 PM1/27/10
to au...@googlegroups.com
完整而且几乎完美的答案.  Ben大真的很有经验.
我今天准备了半天语言,最后觉得打字太累...放弃回答了..

2010/1/28 Ben Chang <ben.rb...@gmail.com>



--
 Sophia!
Reply all
Reply to author
Forward
0 new messages