作者wearytolove (奪真書生A.W.)
站內Flash
標題Re: [討論] 存檔?
時間Mon Oct 29 14:16:19 2007
※ 引述《wearytolove (奪真書生A.W.)》之銘言:
: 一般做好小遊戲以後,要如何存檔啊?
: 像是存排名榜,存進度,
: 總有個方式吧>"<
: 我爬文看到shareobject了
: 可是那種東西只開存檔也無法做東西呀 orz
: 小的想要用flash做問卷
: 做完的結果可以存起來
: 有什麼比較好的存檔方式呢>"<
: 感謝各位的意見>""""<
今天小弟解決了這個問題,所以po板上來了XD
flash MX中,我是這樣寫
on(release){
fscommand ("exec", "cmd.exe"+ xxxxx); }
叫出cmd,然後xxxxx 是在cmd中輸入 copy con test.txt <---可以指定位置的txt檔
假如沒有就自創出來
然後後面加上要寫入txt檔之東西
最後再鍵入exit關掉,整個叫的過程在實際執行時很快,所以人眼看不到cmd跑出來
這個指令可以直接寫東西進txt檔並存檔之,讀取方法就很簡單了,不累述
copy con xxxx.txt是cmd指令,可以寫東西進txt中
寫完後按ctrl+z儲存,再按enter就結束
不過有個前提條件,就是該flash檔發佈時需用exe檔發佈
而且該檔要有一個子資料夾,把cmd.exe複製進去
才可以叫出cmd.exe
不過現在有個小問題...就是我不知道要如何用指令打出ctrl+z
因為ctrl+z是兩個鍵,可是flash一次可以判斷輸出兩個鍵嗎= =?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.57
推 sunneo:ctrl+z 是 26吧 10/29 15:42
推 sunneo:可以透過一個batch檔 裡面一開始@echo off 接受字串參數 10/29 15:44
推 woodymonkey:叫出cmd後 有辦法將字自動送入cmd裡嗎?我只能叫出cmd 10/30 22:47
→ woodymonkey:但是無法送字進去 -> fscommand("exec", "cmd.exe"); 10/30 22:48
→ woodymonkey:如果在cmd後面加字(ex:copy con..),就無法叫出cmd了 10/30 22:50
推 wearytolove:對沒錯...我也在思考這個問題...>"< 10/31 10:28
→ wearytolove:我發現這功能flash mx以上就不行 flash 5以下才行... 10/31 10:30