2011-07-01 17 views
0

我試圖在Flash中製作視覺小說,我創建了UI和角色,但我不知道如何加載最佳方法對話框以及如何保存它們。我一直在考慮外部文件,但我不知道什麼可能是最好的文件類型。另外,當我加載遊戲時,我希望它在相同的場景中繼續,並且具有相同的變量值(顯然)有一種方法可以將所有遊戲保存起來(比如遊戲的圖像)。在Flash中製作圖形/視覺小說的方法

在此先感謝!

+0

您必須實施某種保存/加載功能,手動保存和恢復變量值和場景。您可能希望使用本地[共享對象](http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html)來獲取實際的持久存儲。 – Cameron

回答

1

我一直在研究一個Flash遊戲,它需要對話鏈和重複的互動組合。我的想法是創建一個「剪切場景」類,它將載入一個xml文件,該文件將描述任意數量的不同對話,可用用戶操作等。我還沒有構建它,因此它在此僅僅是理論性的點,但我認爲這個想法是健全的。就你而言,你可以用這種方法來描述一個單獨的頁面,這個頁面將包含單獨的面板節點,字符,對話等。在你的解析類中,簡單地根據這些數據構建你的元素。在這種情況下,也許你爲每個頁面都有一個不同的xml文件。

至於保存你的狀態,我認爲共享對象,閃存餅乾或任何可能是正確的路要走。

在這種情況下,用戶會回到您的應用程序,當前頁面ID將被註冊,xml然後將被加載,最後頁面視圖將被構建。

也許這有幫助嗎?

乾杯!

+0

你有沒有加載XML文件的例子? (以及它是如何構建的?) – Kirby

+0

老實說,這完全是另一個問題,超出了本文的範圍。我建議閱讀這個主題(谷歌有你需要的一切),並制定一些教程。一旦你做了幾次,它確實很容易。如果遇到問題,那麼回到SO提出新的問題。行! – Bosworth99

+0

行!非常感謝你! – Kirby

1

您可以使用Flash cookies,又名本地共享對象。從wikipedia

默認情況下,Flash應用程序可能會將高達100kb的數據存儲到用戶的硬盤驅動器。如果超過了當前限制,則會向用戶顯示一個請求更多存儲空間的對話框。

保存整個應用程序的狀態意味着保存玩家的狀態。我不認爲有人寫過一個允許這樣做的Flash播放器,但這是可能的。

但是,這是假設你想讓它在桌面上運行,在這種情況下,爲什麼不使用vn製造商?否則,我會在Flash(或html5)中創建瘦客戶端,並將狀態存儲在每個用戶的數據庫記錄中。

0

你可以製作一個包含場景的外部文件,一個保存的幀以及需要在遊戲中多次使用的變量(並且會改變)。要加載,您需要一個系統來獲取變量和框架。

希望它有幫助!